<SEC-DOCUMENT>0001174947-25-000251.txt : 20250228
<SEC-HEADER>0001174947-25-000251.hdr.sgml : 20250228
<ACCEPTANCE-DATETIME>20250228161827
ACCESSION NUMBER:		0001174947-25-000251
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		95
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250228
DATE AS OF CHANGE:		20250228

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			MIDDLESEX WATER CO
		CENTRAL INDEX KEY:			0000066004
		STANDARD INDUSTRIAL CLASSIFICATION:	WATER SUPPLY [4941]
		ORGANIZATION NAME:           	01 Energy & Transportation
		IRS NUMBER:				221114430
		STATE OF INCORPORATION:			NJ
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-00422
		FILM NUMBER:		25690524

	BUSINESS ADDRESS:	
		STREET 1:		485C ROUTE 1 SOUTH
		STREET 2:		SUITE 400
		CITY:			ISELIN
		STATE:			NJ
		ZIP:			08830
		BUSINESS PHONE:		7326341500

	MAIL ADDRESS:	
		STREET 1:		485C ROUTE 1 SOUTH
		STREET 2:		SUITE 400
		CITY:			ISELIN
		STATE:			NJ
		ZIP:			08830
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>msex-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Feb 28 16:04:41 UTC 2025 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:msex="http://middlesexwater.com/20241231" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title> </title>

<meta content="text/html" http-equiv="Content-Type"/>
</head>
<body><div style="font: 10pt Times New Roman, Times, Serif"><div>

</div><div style="padding: 1pt 0in 0in; border-top: Black 4.5pt double"></div><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="text-decoration: none">UNITED STATES</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="text-decoration: none">SECURITIES
AND EXCHANGE COMMISSION</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: center"><b>WASHINGTON, DC 20549</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-14673">10-K</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(Mark One)</p><div>

</div><table border="0" cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
<tr style="vertical-align: top"> <td style="width: 0.5in"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="ixv-14674">&#9745;</ix:nonNumeric></td> <td>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 63.35pt; text-align: center; text-indent: -63.35pt"><b>For the fiscal
year ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-14675"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate" id="ixv-14676">December 31</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-14677">2024</ix:nonNumeric></ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">OR</p><div>

</div><table border="0" cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
<tr style="vertical-align: top"> <td style="width: 0.5in"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentTransitionReport" id="ixv-14678">&#9744;</ix:nonNumeric></td> <td>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</td></tr>
<tr style="vertical-align: top"> <td>&#160;</td> <td>For the transition period from _________________ to ______________________</td></tr>
</table><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: center">Commission File Number&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-14679">0-422</ix:nonNumeric></p><div>

</div><p style="text-align: center; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-14680">MIDDLESEX WATER COMPANY</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center">(Exact name of registrant as specified in its
charter)</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; margin-bottom: 6pt; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-14681">New Jersey</ix:nonNumeric></td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 51%; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber" id="ixv-14682">22-1114430</ix:nonNumeric></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">(State of Incorporation)</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">(IRS employer identification no.)</td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-14683">485C Route 1 South</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2" id="ixv-14684">Suite 400</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-14685">Iselin</ix:nonNumeric> <ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="ixv-14686">New Jersey</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-14687">08830</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 6pt; text-align: center">(Address o f principal executive offices, including
zip code)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:CityAreaCode" id="ixv-14688">(732)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-14689">634-1500</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center">(Registrant's telephone number, including area
code)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Securities registered pursuant to Section 12(b) of
the Act:</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 40%; text-align: center">Title of Each Class:</td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 20%; text-align: center">Trading Symbol:</td> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 40%; text-align: center">Name of each exchange on which registered:</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle" id="ixv-14690">Common Stock, No Par Value</ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol" id="ixv-14691">MSEX</ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">The <ix:nonNumeric contextRef="c0" name="dei:SecurityExchangeName" id="ixv-14692">NASDAQ</ix:nonNumeric> Stock Market, LLC</td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: center"><b>Securities registered pursuant to Section
12(g) of the Act:</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>None</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: center">Indicate by check mark if the registrant is a
well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer" id="ixv-14693">Yes</ix:nonNumeric> &#9745; No &#9744;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: center">Indicate by check mark if the registrant is not
required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: center">Yes &#9744; <ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers" id="ixv-14694">No</ix:nonNumeric> &#9745;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0">Indicate by check mark whether the registrant (1) has filed all reports
required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter
period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
<ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-14695">Yes</ix:nonNumeric> &#9745; No &#9744;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0">Indicate by check mark whether the registrant has submitted electronically
and posted on their corporate web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of
Regulation S-T during the preceding 12 months (or for such shorter period that the registrants were required to submit and post such files).
<ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-14696">Yes</ix:nonNumeric> &#9745; No &#9744;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify">Indicate by check mark whether the registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company.
See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221;
and &#8220;emerging growth company&#8221; in Rule 12(b)-2 of the Exchange Act.</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 80%; border-collapse: collapse; margin-left: auto; margin-right: auto; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 34%; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-14697">Large accelerated filer</ix:nonNumeric> &#9745;</td> <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 33%; text-align: center">Accelerated filer &#9744;</td> <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 33%; text-align: center">Non-accelerated filer &#9744;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center">Smaller reporting company <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="ixv-14698">&#9744;</ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center">Emerging growth company <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany" id="ixv-14699">&#9744;</ix:nonNumeric></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: justify">If an emerging growth company, indicate by check
mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting
standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0"><span>Indicate by check mark whether
the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control
over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that
prepared or issued its audit report. </span><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="ixv-14700">&#9745;</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0"><span>If securities are registered
pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing
reflect the correction of an error to previously issued financial statements. </span> <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentFinStmtErrorCorrectionFlag" id="ixv-14701">&#9744;</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0"><span>Indicate by check mark whether
any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the
registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).</span> &#9744;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0">Indicate by check mark whether the registrant is a shell company
(as defined in Rule 12b-2 of the Act).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center">Yes &#9744;
No <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-14702">&#9745;</ix:nonNumeric></p><div>

</div><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="margin: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: justify">The aggregate market value of the voting stock
held by non-affiliates of the registrant at June 30, 2024 was $<ix:nonFraction contextRef="c1" decimals="0" format="ixt:num-dot-decimal" name="dei:EntityPublicFloat" scale="0" unitRef="usd" id="ixv-14703">906,502,416</ix:nonFraction> based on the closing market price of $52.26 per share on the
NASDAQ Global Select Market.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: justify">The number of shares outstanding for each of
the registrant's classes of common stock, as of February 26, 2025:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 6pt; text-align: center">Common Stock, No par Value <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-14704">17,887,454</ix:nonFraction>
shares outstanding</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="text-decoration:underline">Documents Incorporated by Reference</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="ixv-142"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Proxy Statement to be filed in connection with the
Registrant&#8217;s Annual Meeting of Stockholders to be held on May 20, 2025, which will be filed with the Securities and Exchange Commission
within 120 days of the end of our 2024 fiscal year, is incorporated by reference into Part III of this Annual Report on Form 10-K to the
extent described herein.</p></ix:nonNumeric><div>

</div><p style="margin: 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="margin: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MIDDLESEX WATER COMPANY</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM 10-K</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-decoration:underline">INDEX</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.75in">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; width: 0.5in; text-align: center"><span style="text-decoration:underline">PAGE</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><a href="#a_001">Forward-Looking Statements</a></td>
    <td style="vertical-align: bottom; text-align: center">1</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><b><a href="#a_002">PART I</a></b></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">2</td></tr>
  <tr style="vertical-align: top">
    <td>Item 1.</td>
    <td><a href="#a_003">Business</a></td>
    <td style="vertical-align: bottom; text-align: center">2</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>Item 1A.</td>
    <td><a href="#a_004">Risk Factors</a></td>
    <td style="vertical-align: bottom; text-align: center">12</td></tr>
  <tr style="vertical-align: top">
    <td>Item 1B.</td>
    <td><a href="#a_005">Unresolved Staff Comments</a></td>
    <td style="vertical-align: bottom; text-align: center">17</td></tr>
  <tr style="vertical-align: top">
    <td>Item 1C.</td>
    <td><a href="#a_006">Cybersecurity</a></td>
    <td style="vertical-align: bottom; text-align: center">17</td></tr>
  <tr style="vertical-align: top">
    <td>Item 2.</td>
    <td><a href="#a_007">Properties</a></td>
    <td style="vertical-align: bottom; text-align: center">19</td></tr>
  <tr style="vertical-align: top">
    <td>Item 3.</td>
    <td><a href="#a_008">Legal Proceedings</a></td>
    <td style="vertical-align: bottom; text-align: center">20</td></tr>
  <tr style="vertical-align: top">
    <td>Item 4.</td>
    <td><a href="#a_009">Mine Safety Disclosures</a></td>
    <td style="vertical-align: bottom; text-align: center">21</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><b><a href="#a_010">PART II</a></b></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">22</td></tr>
  <tr style="vertical-align: top">
    <td>Item 5.</td>
    <td><a href="#a_010">Market for the Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></td>
    <td style="vertical-align: bottom; text-align: center">22</td></tr>
  <tr style="vertical-align: top">
    <td>Item 6.</td>
    <td><a href="#a_011">[Reserved]</a></td>
    <td style="vertical-align: bottom; text-align: center">23</td></tr>
  <tr style="vertical-align: top">
    <td>Item 7.</td>
    <td><a href="#a_012">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></td>
    <td style="vertical-align: bottom; text-align: center">24</td></tr>
  <tr style="vertical-align: top">
    <td>Item 7A.</td>
    <td><a href="#a_013">Qualitative and Quantitative Disclosure About Market Risk</a></td>
    <td style="vertical-align: bottom; text-align: center">37</td></tr>
  <tr style="vertical-align: top">
    <td>Item 8.</td>
    <td><a href="#a_014">Financial Statements and Supplementary Data</a></td>
    <td style="vertical-align: bottom; text-align: center">38</td></tr>
  <tr style="vertical-align: top">
    <td>Item 9.</td>
    <td><a href="#a_015">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></td>
    <td style="vertical-align: bottom; text-align: center">68</td></tr>
  <tr style="vertical-align: top">
    <td>Item 9A.</td>
    <td><a href="#a_016">Controls and Procedures</a></td>
    <td style="vertical-align: bottom; text-align: center">68</td></tr>
  <tr style="vertical-align: top">
    <td>Item 9B.</td>
    <td><a href="#a_017">Other Information</a></td>
    <td style="vertical-align: bottom; text-align: center">69</td></tr>
  <tr style="vertical-align: top">
    <td>Item 9C.</td>
    <td><a href="#a_018">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></td>
    <td style="vertical-align: bottom; text-align: center">69</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 6pt"><b><a href="#a_019">PART III</a></b></td>
    <td style="padding-top: 6pt">&#160;</td>
    <td style="vertical-align: bottom; padding-top: 6pt; text-align: center">70</td></tr>
  <tr style="vertical-align: top">
    <td>Item 10.</td>
    <td><a href="#a_020">Directors, Executive Officers and Corporate Governance</a></td>
    <td style="vertical-align: bottom; text-align: center">70</td></tr>
  <tr style="vertical-align: top">
    <td>Item 11.</td>
    <td><a href="#a_021">Executive Compensation</a></td>
    <td style="vertical-align: bottom; text-align: center">70</td></tr>
  <tr style="vertical-align: top">
    <td>Item 12.</td>
    <td><a href="#a_022">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></td>
    <td style="vertical-align: bottom; text-align: center">70</td></tr>
  <tr style="vertical-align: top">
    <td>Item 13.</td>
    <td><a href="#a_023">Certain Relationships and Related Transactions, and Director Independence</a></td>
    <td style="vertical-align: bottom; text-align: center">70</td></tr>
  <tr style="vertical-align: top">
    <td>Item 14.</td>
    <td><a href="#a_024">Principal Accountant Fees and Services</a></td>
    <td style="vertical-align: bottom; text-align: center">70</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 6pt"><b><a href="#a_025">PART IV</a></b></td>
    <td style="padding-top: 6pt">&#160;</td>
    <td style="vertical-align: bottom; padding-top: 6pt; text-align: center">71</td></tr>
  <tr style="vertical-align: top">
    <td>Item 15.</td>
    <td><a href="#a_026">Exhibits and Financial Statement Schedules</a></td>
    <td style="vertical-align: bottom; text-align: center">71</td></tr>
  <tr style="vertical-align: top">
    <td>Item 16.</td>
    <td><a href="#a_027">Form 10-K Summary</a></td>
    <td style="vertical-align: bottom; text-align: center">71</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><a href="#a_028">Signatures</a></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><a href="#a_029">Exhibit Index</a></td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
  </table><div>

</div><!-- Field: Page; Sequence: 3 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="margin: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><div><a id="a_001"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">FORWARD-LOOKING STATEMENTS</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-weight: normal">Certain statements
contained in this annual report and in the documents incorporated by reference constitute &#8220;forward-looking statements&#8221; within
the meaning of Section 21E of the Securities Exchange Act of 1934 and Section 27A of the Securities Act of 1933. Some of these forward-looking
statements can be identified by the use of forward-looking words such as &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;may,&#8221;
&#8220;will,&#8221; &#8220;should,&#8221; &#8220;seeks,&#8221; &#8220;approximately,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221;
&#8220;estimates,&#8221; &#8220;projects,&#8221; &#8220;strategy,&#8221; or &#8220;anticipates,&#8221; or the negative of those words
or other comparable terminology. Middlesex Water Company (the Company) intends that these statements be covered by the safe harbors created
under those laws. They include, but are not limited to statements as to:</span></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">expected financial condition, performance, prospects and earnings of the Company;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">strategic plans for growth;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">the amount and timing of rate increases and other regulatory matters, including the recovery of certain costs recorded as regulatory assets;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">the Company&#8217;s expected liquidity needs during the upcoming fiscal year and beyond and the sources and availability of funds to meet its liquidity needs;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">expected customer rates, consumption volumes, service fees, revenues, margins, expenses and operating results;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">financial projections;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">the expected amount of cash contributions to fund the Company&#8217;s retirement benefit plans, anticipated discount rates and rates of return on plan assets;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">the ability of the Company to pay dividends;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">the Company&#8217;s compliance with environmental laws and regulations and estimations of the materiality of any related costs;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">the safety and reliability of the Company&#8217;s equipment, facilities and operations;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">the Company&#8217;s plans to renew municipal franchises and consents in the territories it serves;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">trends; and </span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-bottom: 0pt; text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="padding-bottom: 0pt; text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">the availability and quality of our water supply.</span></td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-weight: normal">These forward-looking
statements are subject to risks, uncertainties and other factors that could cause actual results to differ materially from future results
expressed or implied by the forward-looking statements. Important factors that could cause actual results to differ materially from anticipated
results and outcomes include, but are not limited to:</span></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">effects of general economic conditions;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">increases in competition for growth in non-franchised markets to be potentially served by the Company;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">ability of the Company to adequately control selected operating expenses which are necessary to maintain safe and proper utility services, and which may be beyond the Company&#8217;s control;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">availability of adequate supplies of water;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">actions taken by government regulators, including decisions on rate increase requests;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">new or modified water quality standards and compliance with related legal and regulatory requirements;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">weather variations and other natural phenomena impacting utility operations;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">financial and operating risks associated with acquisitions and, or privatizations;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">acts of war or terrorism;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">cyber-attacks;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">changes in the pace of housing development;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">availability and cost of capital resources;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">timely availability of materials and supplies for operations and for critical infrastructure projects; </span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">effectiveness of internal control over financial reporting; and </span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">-</span></td>
    <td style="text-align: justify; font-weight: bold"><span style="font-size: 10pt; font-weight: normal">other factors discussed elsewhere in this annual report. </span></td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Many of these factors are beyond the Company&#8217;s
ability to control or predict. Given these uncertainties, readers are cautioned not to place undue reliance on any forward-looking statements,
which only speak to the Company&#8217;s understanding as of the date of this report. The Company does not undertake any obligation to
release publicly any revisions to these forward-looking statements to reflect events or circumstances after the date of this annual report
or to reflect the occurrence of unanticipated events, except as may be required under applicable securities laws.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-weight: normal">For an additional
discussion of factors that may affect the Company&#8217;s business and results of operations, see Item 1A - Risk Factors.</span></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 4 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="margin: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><div><a id="a_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART I</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><div><a id="a_003"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>Item 1.</b></td><td><b>Business.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>The terms &#8220;the Company,&#8221; &#8220;we,&#8221;
&#8220;our,&#8221; and &#8220;us&#8221; collectively refer to Middlesex Water Company (Middlesex) and its subsidiaries, including Tidewater
Utilities, Inc. (Tidewater) and Tidewater&#8217;s wholly-owned subsidiaries, Southern Shores Water Company, LLC (Southern Shores) and
White Marsh Environmental Systems, Inc. (White Marsh). The Company&#8217;s other subsidiaries are Pinelands Water Company (Pinelands Water)
and Pinelands Wastewater Company (Pinelands Wastewater) (collectively, Pinelands), Utility Service Affiliates, Inc. (USA) and Utility
Service Affiliates (Perth Amboy) Inc. (USA-PA). </i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><b>Overview</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex was incorporated as a water utility
company in 1897 and owns and operates regulated water utility and wastewater systems primarily in New Jersey and Delaware. Middlesex also
operates water and wastewater systems under contract on behalf of municipal and private clients primarily in New Jersey and Delaware.
Across our regulated utility systems, we serve approximately 128,000 customers. We operate water and wastewater systems under unregulated
contracts for governmental entities and private entities.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal executive offices are located at
485C Route 1 South, Suite 400, Iselin, New Jersey 08830. Our telephone number is (732) 634-1500. Our website address is www.middlesexwater.com.
Information contained on our website is not part of this Annual Report on Form 10-K. We make available, free of charge through our website,
reports and amendments filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, after such material
is electronically filed with or furnished to the United States Securities and Exchange Commission (the SEC). We also periodically provide
certain information for investors on our website, and our investor relations website, investors.middlesexwater.com. This includes press
releases and other information about dividends on the Company&#8217;s equity securities.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Middlesex System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Located in New Jersey, the Middlesex System provides
water services to approximately 61,000 retail customers, primarily in eastern Middlesex County and under wholesale contracts to the City
of Rahway, Townships of Edison and Marlboro, the Borough of Highland Park and the Old Bridge Municipal Utilities Authority. The Middlesex
System treats, stores and distributes water for residential, commercial, industrial and fire protection purposes. The Middlesex System
also provides water treatment and pumping services to the Township of East Brunswick under contract. The amount of water supply allocated
to the Township of East Brunswick is granted directly to the Township by the New Jersey Water Supply Authority. The Middlesex System produced
approximately 67% of our 2024 consolidated operating revenues.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Middlesex System&#8217;s retail customers
are located in an area of approximately 55 square miles in Woodbridge Township, the City of South Amboy, the Boroughs of Metuchen and
Carteret, portions of the Township of Edison and the Borough of South Plainfield, all in Middlesex County, and a portion of the Township
of Clark in Union County. Retail customers include a mix of residential customers, large industrial concerns and commercial and light
industrial facilities. These customers are located in generally well-developed areas of central New Jersey.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The contract customers of the Middlesex System
comprise an area of approximately 110 square miles with a population of over 200,000. Contract sales to the Townships of Edison and Marlboro,
the City of Rahway and the Old Bridge Municipal Utilities Authority are supplemental to the water systems owned and operated by these
customers. Middlesex is the  primary source of water for the Borough of Highland Park and the Township of East Brunswick.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Tidewater System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tidewater, together with its wholly-owned subsidiary,
Southern Shores, provides water services to approximately 62,000 retail customers for residential, commercial and fire protection purposes
in over 480 separate communities </p><div>

</div><!-- Field: Page; Sequence: 5; Options: NewSection; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">in New Castle, Kent and Sussex Counties, Delaware. The Tidewater System produced approximately 24% of
our 2024 consolidated operating revenues.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>USA-PA</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">USA-PA operates the City of Perth Amboy, New Jersey&#8217;s
(Perth Amboy) water and wastewater systems under a ten-year agreement, which expires in December 2028. In addition to performing day-to
day operations, USA-PA is also responsible for emergency responses and management of capital projects funded by Perth Amboy. USA-PA produced
approximately 3% of our 2024 consolidated operating revenues.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Pinelands Systems </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pinelands Water provides water services to approximately
2,500 residential customers in Burlington County, New Jersey. Pinelands Water is not physically interconnected with the Middlesex System.
Pinelands Water produced approximately 1% of our 2024 consolidated operating revenues.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pinelands Wastewater provides wastewater collection
and treatment services to approximately 2,500 residential customers and one municipal wastewater system in Burlington County, New Jersey.
Pinelands Wastewater produced approximately 1% of our 2024 consolidated operating revenues.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>USA </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">USA operates the Borough
of Avalon, New Jersey&#8217;s (Avalon) water utility, sewer utility and storm water system under a ten-year operations and maintenance
contract expiring in 2032. In addition to performing day-to-day service operations, USA is responsible for emergency responses and management
of capital projects funded by Avalon.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">USA operates the Borough
of Highland Park, New Jersey&#8217;s (Highland Park) water utility and sewer utility under a ten-year operations and maintenance contract
expiring in 2030.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">Under a marketing agreement
with HomeServe USA Corp. (HomeServe) expiring in 2031, USA offers residential customers in New Jersey and Delaware various water and wastewater
related home maintenance programs. HomeServe is a leading national provider of such home maintenance service programs. USA receives a
service fee for the billing, cash collection and other administrative matters associated with HomeServe&#8217;s service contracts.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">USA produced approximately
3% of our 2024 consolidated operating revenues.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>White Marsh</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">White Marsh operates or maintains water and/or
wastewater systems that serve approximately 4,300 service connections under 28 separate contracts, primarily in New Castle, Kent and Sussex
Counties, Delaware. White Marsh also owns two commercial properties that are leased to Tidewater for its administrative office campus
and its field operations center. White Marsh produced approximately 1% of our 2024 consolidated operating revenues.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Financial Information</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Consolidated operating revenues, operating income and net income are
as follows:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">(Thousands of Dollars)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%; text-align: left">Operating Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">191,877</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">166,274</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">162,434</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating Income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">53,210</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">39,223</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">47,333</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net Income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,351</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">31,524</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42,429</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 6; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating revenues were earned from the following sources:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 90%; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%">Residential</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">51.0</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">52.1</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">52.3</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Commercial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.6</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.4</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.0</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Industrial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Fire Protection</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.4</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.6</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.8</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contract Sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.5</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.6</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Contract Operations</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6.8</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7.4</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7.4</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 18px">Total</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">%</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">%</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">%</td></tr>
  </table><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Water Supplies and Contracts </b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our New Jersey and Delaware water supply systems
are physically separate and are not interconnected. In New Jersey, the Pinelands System is not interconnected with the Middlesex System.
We believe we have adequate sources of water supply to meet the current service requirements of our present customers in New Jersey and
Delaware.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Middlesex System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Middlesex System produced approximately 14.3
billion gallons in 2024 from:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">The Carl J. Olsen Surface Water Treatment Plant (CJO Plant)-10.3 billion gallons;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Company-owned wells (ground water)-2.9 billion gallons; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">The balance purchased from a non-affiliated water utility regulated by the New Jersey Board of Public Utilities (NJBPU) under an agreement which expires February 27, 2026. This agreement provides for minimum purchases of 3.0 million gallons per day (mgd) of treated water with provisions for additional purchases. </td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Middlesex System&#8217;s distribution storage
facilities are used to supply water to customers at times of peak demand, outages and emergencies.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The principal source of surface water for the
Middlesex System is the Delaware &amp; Raritan Canal, which is owned by the State of New Jersey and operated by the New Jersey Water Supply
Authority (NJWSA). Middlesex is under contract with the NJWSA, which expires November 30, 2048, and provides for average purchases of
27.0 mgd, with a peak up to 47.0 mgd, of untreated water from the Delaware &amp; Raritan Canal, augmented by the Round Valley/Spruce Run
Reservoir System. The untreated surface water is pumped to, and treated at, the CJO Plant.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Tidewater System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Tidewater System, together with our wholly-owned
subsidiary, Southern Shores, produced approximately 3.3 billion gallons in 2024, primarily from 172 wells. Tidewater expects to submit
applications to Delaware regulatory authorities for the approval of additional wells as growth, customer demand and water quality warrant.
Tidewater augments its water production with annual purchases of up to 75.0 million gallons of treated water from the City of Dover, Delaware.
Tidewater does not have a central water treatment facility for the over 480 separate communities it serves. As the number has grown, many
of Tidewater&#8217;s individual systems have been interconnected, forming several regional systems that are served by multiple water treatment
facilities owned by Tidewater.&#160;</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 7; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Pinelands Water System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Water supply to our Pinelands Water System is
derived from four wells which produced approximately 141.1 million gallons in 2024. The aggregate pumping capacity of the four wells is
2.2 mgd.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Wastewater Facilities</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Pinelands Wastewater System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Pinelands Wastewater System discharges into
the South Branch of the Rancocas Creek through a wastewater treatment plant that provides clarification, sedimentation, filtration and
disinfection. The total capacity of the plant is 0.5 mgd, and the system treated approximately 92.6 million gallons in 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b>Human Capital Management</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company strives to attract and retain employees
by offering competitive compensation and benefits along with career development and training opportunities in a safe, supportive and inclusive
work environment. Our mission, our business philosophy and the manner in which we&#160;deliver value for our customers, our shareholders
and our employees is inherent in what we, as an&#160;enterprise, profess to be our core values of Respect, Integrity, Growth, Honesty
and Teamwork. Our employees&#8217; success is a key element of the Company&#8217;s success.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Workforce</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024, the Company had 360 employees. None of our
employees  is subject to a collective bargaining agreement. We believe our employee relations are positive.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Employee Compensation
and Benefits</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We offer comprehensive competitive employee compensation
and benefit programs consistent with job functions, skill levels, experience, knowledge and geographic location. These programs are periodically
independently evaluated by a nationally recognized consulting firm to gauge effectiveness and are benchmarked against industry peers and
the overall markets in which we operate our businesses. Compensation increases and incentive compensation are based on merit, which is
communicated to employees and documented in our bi-annual performance evaluation process. Benefits include a variety of programs to enhance
employee overall physical, mental and financial health and well-being, including healthcare insurance, employer funded retirement savings
plans, life insurance, disability insurance, accident insurance, tuition reimbursement, flu shots, wellness newsletters and webinars,
flexible hybrid office and remote work capabilities, incentive programs for achieving fitness milestones, financial counseling, elder
care assistance, substance abuse support and more.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Safety </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has implemented safety programs and
management practices designed to promote a culture of safety to protect its employees. This includes required trainings for employees,
as well as specific qualifications and certifications for certain operational employees. All employees have been empowered to report,
and immediately stop work which, in their personal judgement, is unsafe or is not consistent with our safety policies and procedures.
They can take this action without fear of reprisal.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Employee Development
and Training</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company employs various training and other
educational programs and has developed company-wide and project-specific training and educational programs, including tuition assistance
for full-time employees enrolled in pre-approved undergraduate or graduate courses or professional licensing courses. All employees receive
training to identify and report operational and financial risks, as well as risks to Company brand and reputation, which fosters a personal
culture of accountability and reinforces our commitment to a safe and sustainable workplace. All employees receive cybersecurity training
and other education regarding their use of sensitive data. Our Executive Management team and our Board of Directors continually assess
succession plans, leadership development progress </p><div>

</div><!-- Field: Page; Sequence: 8; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">and policies and strategies regarding recruitment, retention, career development, diversity,
equity and inclusion. Formalized succession planning strategies have been developed for key leadership positions.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Belonging &amp; Inclusion </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">The Company is committed to fostering a workplace where employees feel valued,
respected, and empowered to contribute their unique perspectives. The Company is focused on recruitment and/or development of both external
and internal candidates so that all prospective and current employees are provided an opportunity to advance their careers. Statements
on belonging and inclusion can be found on our website and are not part of this Annual Report on Form 10-K.</p><div>

</div><div>

</div><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Competition </b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our business in our franchised service areas is
substantially free from direct competition for growth with other public utilities, municipalities and other entities. However, our ability
to provide contract wholesale water supply and operations and maintenance services that are not under the jurisdiction of a state public
utility commission is subject to competition from other public utilities, municipalities and other entities. Although Tidewater has been
granted exclusive franchises for its existing community water systems, the ability to expand service areas can be affected by the Delaware
Public Service Commission (DEPSC) awarding franchises to other regulated water utilities with whom we compete for such franchises and
for projects.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Regulation </b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our rates charged to customers for utility services,
the quality of the services we provide and certain other matters are regulated by the state public utility commissions in the states where
we operate, including the NJBPU and the DEPSC (collectively, the Public Utility Commissions).</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our USA, USA-PA and White Marsh subsidiaries are
not regulated public utilities as related to rates and service quality. However, they are subject to federal and state environmental regulations
with respect to water quality and wastewater effluent quality to the extent such services are provided.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are subject to environmental and water quality
regulation by the following regulatory agencies (collectively, the Government Environmental Regulatory Agencies):</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">United States Environmental Protection Agency (USEPA);</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">New Jersey Department of Environmental Protection (NJDEP) with respect to operations in New Jersey; and </td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Delaware Department of Natural Resources and Environmental Control, the Delaware Department of Health and Social Services-Division of Public Health (DEDPH), and the Delaware River Basin Commission&#160;&#160;with respect to operations in Delaware.</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, our issuances of equity securities
are subject to the prior approval of the NJBPU and require registration with the United States Securities and Exchange Commission. Our
issuances of long-term debt securities are subject to the prior approval of the respective state Public Utility Commissions.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulation of Rates and Services </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For regulated rate setting purposes, we account
separately for our regulated utility operations to facilitate independent rate setting by the applicable Public Utility Commissions.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 9; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In determining our regulated utility rates, the
respective Public Utility Commissions consider the revenue, expenses and utility infrastructure used and useful in providing service to
the public. Rate determinations by the respective Public Utility Commissions do not guarantee achievement by our regulated utility companies
of specific rates of return for our regulated utility operations. Thus, we may not achieve the rates of return authorized by the Public
Utility Commissions. In addition, there can be no assurance that any future rate increases will be granted or, if granted, that they will
be in the amounts requested.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Middlesex Rate Matters</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The approval by the NJBPU in February 2024 of
the negotiated settlement of the Middlesex 2023 base rate case is expected to increase annual operating revenues by $15.4 million, effective
March 1, 2024. The approved tariff rates were designed to recover increased operating costs as well as a return on invested capital of
$563.1 million, based on an authorized return on common equity of 9.6%. Middlesex has made capital infrastructure investments to ensure
prudent upgrade and replacement of its utility assets to support continued regulatory compliance, resilience and overall quality of service.
In August 2023, Middlesex and 3M Company (3M) executed a settlement agreement (Settlement Agreement) to resolve a lawsuit Middlesex previously
initiated claiming 3M introduced Perfluoroalkyl Substances (PFAS)&#160;into the Company&#8217;s water supply for its&#160;Park Avenue&#160;Wellfield
Treatment Plant (Park Avenue Plant). The rate case settlement provided that the net proceeds from the 3M Settlement Agreement were to
be used to mitigate the increase in customer rates and reimburse Middlesex for previously incurred costs for the construction of the Park
Avenue Plant PFAS treatment upgrades, including depreciation and carrying costs. This resulted in the reclassification of $48.3 million
from Regulatory Liabilities to Contributions in Aid of Construction from the December 31, 2023 balance sheet. In 2024, the Company also
recognized the recovery of $0.9 million for depreciation and $4.1 million for carrying costs associated with the Park Avenue Plant PFAS
treatment upgrades, as well as the recovery of $2.6 million of previously incurred operating treatment costs while the Park Avenue Plant
PFAS treatment upgrades were in process.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Middlesex Lead Service Line Replacement (LSLR)
Plan, which was approved by the NJBPU in January 2024, has commenced and Middlesex is currently recovering $1.2 million of costs for replacing
customer-owned lead service lines incurred through June 2024, which are being recovered between September 2024 and February 2025. Costs
of $0.6 million for replacing customer-owned lead service lines incurred between July 2024 through December 2024 will be recovered beginning
in March 2025 through August 2025. The LSLR surcharge is required to be reset every six months over the life of the LSLR Plan. Cost recovery
for replacing Company-owned lead service lines are recoverable through traditional rate making in connection with general rate case filings.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2023, the NJBPU approved Middlesex&#8217;s
petition for a Distribution System Improvement Charge (DSIC) Foundation Filing, which is a prerequisite to implementing a DSIC rate that
allows water utilities to recover investments in, and generate a return on, qualifying capital improvements to their water distribution
system made between base rate proceedings. Middlesex is authorized to recover DSIC revenues up to five percent (5%) of total revenues
established in Middlesex&#8217;s 2021 base rate proceeding, or approximately $5.5 million. Semi-annually, beginning in April 2024, the
Company must file for a change in its DSIC rate seeking recovery for DSIC-eligible investments made during the period. DSIC rates remain
in effect until Middlesex&#8217;s next base rate case increase subsequent to the March 1, 2024 increase. Under the terms of the Foundational
Filing, the Company is required to file a base rate petition before November 2026.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2024, the NJBPU approved a DSIC rate, effective
May 26, 2024, that is expected to result in $0.5 million of annual revenue. In November 2024, the NJBPU approved a DSIC rate, effective
November 26, 2024, that is expected to result in an additional $0.6 million of annual revenue. Middlesex expects to file for an additional
DSIC rate increase in April 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2025, the NJBPU approved Middlesex&#8217;s
petition to reset its Purchased Water Adjustment Clause (PWAC) tariff rate to recover additional annual costs of $0.5 million, primarily
for the purchase of treated water from a non-affiliated water utility regulated by the NJBPU. A PWAC is a rate mechanism that allows for
the </p><div>

</div><!-- Field: Page; Sequence: 10; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">recovery of increased purchased water costs between base rate case filings. The PWAC is reset to zero once those increased costs are
included in base rates. The new PWAC rate will be effective March 1, 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Tidewater Rate Matters</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2024, the DEPSC approved Tidewater&#8217;s
petition to recover up to $2.1 million of costs associated with Tidewater&#8217;s obligation to identify and inventory lead service lines
throughout Tidewater&#8217;s service area, as required by federal law and Delaware regulations. Recovery of these costs began February
1, 2025 and is expected to continue through January 2028. Through December 31, 2024, Tidewater has spent $1.8 million, which is included
in Regulatory Assets.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2024, Tidewater filed an application
with the DEPSC to increase its general rates for water service. In the application, Tidewater seeks an overall increase in annual operating
revenue of $10.3 million or 25.66% over current revenue. The request for rate increases will allow Tidewater to recover prudently incurred
investments made in the last ten years to support continued regulatory compliance, enhanced water quality, service reliability, security
and resiliency of the water utility infrastructure assets. Effective October 30, 2024, Tidewater received approval of the DEPSC to suspend
its DSIC rate and implement an interim rate increase, which is expected to result in approximately $2.5 million of annual revenues, subject
to refund pending the outcome of the rate case application.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2025, Tidewater and the Town of Ocean
View, Delaware&#8217;s (Ocean View) joint application of Tidewater&#8217;s purchase of all of the rights, title, and interest in the water
utility assets of Ocean View for $4.6 million was approved by the DEPSC. Ocean View serves approximately 900 customers in Sussex County,
Delaware. Tidewater currently provides water service to most residents of Ocean View other that the 900 customers currently served by
Ocean View. Closing on this purchase is expected by April 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Southern Shores Rate Matters</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Southern Shores provides water service to a 2,200
unit condominium community in Sussex County, Delaware under a DEPSC-approved agreement expiring December 31, 2029 .&#160; Under the agreement,
rates are increased when there are unanticipated capital expenditures or regulatory related changes in operating expenses exceed certain
thresholds. In 2024, capital expenditures did exceed the established threshold. In addition, rates are increased annually by the lesser
of the regional Consumer Price Index or 3%. Effective January 1, 2025, Southern Shores rates were increased $0.1 million or 6.51%.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulatory Service Matters</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Twin Lakes Utilities, Inc. (Twin Lakes) &#8211;
</b>Twin Lakes provides water services to approximately 115 residential customers in Shohola, Pennsylvania. In January 2021, the Pennsylvania
Public Utility Commission (PAPUC) appointed a large Pennsylvania based investor-owned utility as the receiver (the Receiver Utility) of
the Twin Lakes system. In November 2021, the PAPUC issued an Order ordering the Receiver Utility to acquire the Twin Lakes water system
and for Middlesex, the parent company of Twin Lakes, to submit $1.7 million into an escrow account within 30 days. In January 2025, the
United States Court of Appeals for the Third Circuit (Third Circuit Court) upheld the PAPUC Order. Following the Third Circuit Court&#8217;s
decision, Middlesex will not pursue further litigation in the federal courts and intends to submit the required escrow payment to complete
the Receiver Utility&#8217;s acquisition of the Twin Lakes system. The estimated loss recorded by the Company related to this matter,
and the financial results, total assets and financial obligations of Twin Lakes are not material to Middlesex.&#160;</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Water and Wastewater Quality and Environmental Regulations </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government environmental regulatory agencies regulate
our operations in New Jersey and Delaware with respect to water supply, treatment and distribution systems and the quality of the water.&#160;
They also regulate our operations with respect to wastewater collection, treatment and disposal.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Regulations relating to water quality require
us to perform tests to ensure our water meets state and federal quality requirements. We participate in industry-related research to identify
technologies that may reduce the level of </p><div>

</div><!-- Field: Page; Sequence: 11; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">organic, inorganic and synthetic compounds found in water. The cost to water utilities to comply
with any proposed water quality standards depends in part on the limits set in the regulations and on the method selected to treat the
water to the required standards. We regularly test our water to determine compliance with government environmental regulatory agencies&#8217;
water quality standards.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2024, the USEPA finalized drinking water
regulations for PFAS, establishing maximum contaminant levels (MCLs) for three PFAS compounds (Regulated PFAS) that are lower than the
current New Jersey Department of Environmental Protection MCLs adhered to by the Company. Under the new USEPA regulations effective April
2024, water systems must monitor for Regulated PFAS and have three years to complete initial monitoring (by April 2027), followed by ongoing
compliance monitoring. Water systems must also provide the public with information on the levels of Regulated PFAS in their drinking water
beginning in 2027. Water systems have five years (by April 2029) to implement solutions that reduce Regulated PFAS if monitoring shows
that drinking water levels exceed these MCLs.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Beginning in April 2029, water systems that have
Regulated PFAS in drinking water which exceeds one or more of these MCLs must take action to reduce levels of these PFAS compounds in
their drinking water and must provide notification to the public of the violation.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In anticipation of these new USEPA standards,
in 2023, the Company began implementing its strategy to meet these lower MCLs for Regulated PFAS and is currently performing preliminary
engineering studies to ensure that effective PFAS treatment approaches are implemented.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We treat the groundwater supplies in our Middlesex
System with chlorination for primary disinfection purposes and use air stripping for removal of volatile organic compounds.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Surface water&#160;treatment in our Middlesex
System is by conventional treatment; coagulation, sedimentation and filtration. The treatment process includes pH adjustment, ozone and
chlorination for disinfection, and corrosion control for the distribution system.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Treatment of groundwater in our Tidewater System
is by chlorination for disinfection purposes and, in some cases, pH adjustment and filtration for nitrate and iron removal and granular
activated carbon filtration for organics removal. Chloramination is used for final disinfection at Southern Shores.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Treatment of groundwater in the Pinelands Water
System (primary disinfection only) is performed at individual well sites.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Treatment of wastewater in the Pinelands Wastewater
System includes the use of rotating biological contactors. &#160;</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The NJDEP and DEDPH monitor our activities and
review the results of water quality tests that are performed for adherence to applicable regulations. Other applicable regulations include
the Lead, Copper and Lead Service Line Rules, the Federal Surface Water Treatment Rule and the Federal Total Coliform Rule and regulations
for maximum contaminant levels established for various volatile organic compounds.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company must comply with various environmental
laws and regulations promulgated by the USEPA, NJDEP and other governmental agencies, including the Toxic Catastrophe Prevention Act,
the Spill Prevention, Control, and Countermeasure Rule and the Discharge Prevention Program of the New Jersey Spill Compensation and Control
Act.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Seasonality</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Customer demand for our water during the warmer
months is generally greater than other times of the year due primarily to additional consumption of water in connection with irrigation
systems, swimming pools, cooling systems and other outside water use. Throughout the year, and particularly during typically warmer months,
demand may vary with temperature and rainfall timing and overall levels. In the event that temperatures during the typically warmer months
are cooler than normal, or if there is more rainfall than normal, the customer demand for our water may decrease and therefore, adversely
affect our revenues.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 12; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Management</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Upon the retirements of President and Chief Executive
Officer&#160;Dennis W. Doll,&#160;and Senior Vice President, Treasurer and Chief Financial Officer Bruce O&#8217;Connor, the Company named&#160;Nadine
Leslie&#160;its new President and Chief Executive Officer effective&#160;March 1, 2024 and Mohammed G. Zerhouni its new Senior Vice President,
Chief Financial Officer and Treasurer effective June 24, 2024.&#160; Ms. Leslie&#160;was also appointed to the Board of Directors effective&#160;March
1, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2024, the Company named Gregory Sorensen
its new Vice President and Chief Operating Officer. His responsibilities include water and wastewater operations, capital program planning
and delivery, safety and security, sustainability, and growth initiatives.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This table lists information concerning our executive management team:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="vertical-align: top; width: 25%; border-bottom: Black 1pt solid; padding-left: 12pt; text-indent: -12pt"><b>Name</b></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 5%; border-bottom: Black 1pt solid; text-align: center"><b>Age</b></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 68%; border-bottom: Black 1pt solid"><b>Principal Position(s)</b></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 12pt; text-indent: -12pt">Nadine Leslie</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center">61</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">President, Chief Executive Officer and Director</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 12pt; text-indent: -12pt">Mohammed G. Zerhouni</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">49</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">Senior Vice President, Chief Financial Officer and Treasurer</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 12pt; text-indent: -12pt">Gregory Sorensen</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">54</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">Vice President and Chief Operating Officer</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 12pt; text-indent: -12pt">Robert K. Fullagar</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">58</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">President &#8211; New Jersey Operations</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 12pt; text-indent: -12pt">Lorrie B. Ginegaw</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">49</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">Vice President - Human Resources</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 12pt; text-indent: -12pt">Jay L. Kooper</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">52</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">Vice President - General Counsel and Secretary</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 12pt; text-indent: -12pt">Georgia M. Simpson</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">51</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">Vice President -Information Technology and Chief Technology Officer</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 12pt; text-indent: -12pt">Bruce E. Patrick</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">56</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">President- Delaware Operations</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">Brian Hague</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">52</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">
    Vice President - Communications and Corporate Affairs</td></tr>
  <tr>
    <td style="vertical-align: top">Robert J. Capko</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">51</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">Corporate Controller and Principal Accounting Officer</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><i>Nadine Leslie </i>&#8211;
Ms. Leslie joined the Company as President and Chief Executive Officer in March 2024.&#160;Ms. Leslie is an accomplished leader with more than 25 years of domestic and international experience in the Water
Industry. She previously served as Chief Executive Officer of Suez North America from 2019 to 2022. Ms. Leslie holds a Bachelor of
Science degree in civil engineering from the Faculte des Sciences in Haiti and completed an internship/scholarship program in urban
planning at La Cambre University in Belgium. Ms. Leslie currently serves as a Director on the Board of Directors of Provident Financial Services,
      Inc. (since June 2021) and Syensqo SA/NV (since December 2023).</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Mohammed G. Zerhouni </i>&#8211; Mr. Zerhouni,
a Certified Public Accountant, joined the Company in June 2024 as Senior Vice President, Chief Financial Officer and Treasurer. He was
most recently the Senior Vice President of Finance and Principal Accounting Officer of SJW Group. Prior to joining SJW Group, he was the
Chief Financial Officer for Veolia North America&#8217;s regulated utility business. Mr. Zerhouni served in various roles of increasing
responsibility up to Senior Manager in the audit practice of PricewaterhouseCoopers LLP. Mr. Zerhouni attended Franklin University, where
he received a Bachelor of Science in Accounting and a Masters in Business Administration.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Gregory Sorensen </i>- Mr. Sorensen joined
the Company in December 2024 as Vice President and Chief Operating Officer. Prior to joining the Company, Mr. Sorensen served as President,
West Region at Liberty Utilities where he led a team of 800 professionals delivering safe and reliable water, wastewater, and electric
service in Arizona, California, Texas and Chile.&#160; At Liberty, Mr. Sorensen had nearly 20 years of progressive leadership roles including
in accounting, customer service, engineering, operations and general management.&#160; Before joining Liberty, Mr. Sorensen worked in
various roles in accounting and finance for an international call center company in Arizona and in public accounting in North Carolina
and Georgia, where he maintains his Certified Public Accountant license.&#160; Mr. Sorensen attended Wake Forest University where he received
a Bachelor of Science in Accounting.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Robert K. Fullagar &#8211;</i><span style="font-size: 10pt"><b>	</b></span>Mr.
Fullagar, a licensed professional engineer, joined the Company in 1997, was named Assistant Vice President-Operations in January 2019
and promoted to Vice President-Operations in July 2019. In </p><div>

</div><!-- Field: Page; Sequence: 13; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">February 2025, Mr. Fullagar was promoted to President-New Jersey Operations.
Mr. Fullagar attended the New Jersey Institute of Technology, where he received a Bachelor of Science Degree in Civil Engineering. Mr.
Fullagar serves as Sector Chair of the New Jersey Infrastructure Advisory Committee and is a Member of the NJDEP&#8217;s Licensed Operator
Advisory Committee.&#160;</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Lorrie B. Ginegaw</i> &#8211; Ms. Ginegaw joined
Tidewater in 2004 and in 2007 was promoted to Director of Human Resources for Middlesex. In March 2012, Ms. Ginegaw was named Vice President-Human
Resources. Prior to joining the Company, Ms. Ginegaw worked in various human resources positions in the healthcare and transportation/logistics
industries and is a Society for Human Resource Management&#160;Certified Professional. Ms. Ginegaw attended Wichita State University,
where she received a Bachelor of Arts in Field Studies, Business and Psychology, and Wilmington University, where she received a Master&#8217;s
in Business Administration. Ms. Ginegaw serves as a volunteer director on the Board of the New Jersey Utilities Association.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Jay L. Kooper </i>&#8211; Mr. Kooper joined
the Company in 2014 as Vice President and General Counsel and serves as Secretary for the Company and all subsidiaries. Prior to joining
the Company, Mr. Kooper held various positions in private and public entities as well as in private law practice, representing electric,
gas, water, wastewater, telephone and cable companies as well as municipalities and private clients before 17 state public utility commissions
and legislatures, federal agencies and federal and state appellate courts.&#160; Mr. Kooper serves as a volunteer director on selected
non-profit utility industry-related Boards including the National Association of Water Companies (current Director and Chairman of the
New Jersey Chapter) and the New Jersey State Bar Association&#8217;s Public Utility Law Section (current Consultor and Past Chairman)
and on other non-profit boards based in New Jersey, including as President of Temple B&#8217;Nai Abraham in Livingston, New Jersey and
as a Director of the Crohn&#8217;s and Colitis Foundation&#8217;s New Jersey Chapter.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Georgia M. Simpson</i> &#8211; Ms. Simpson
joined the Company in 2009, was named Assistant Vice President-Information Technology in January 2019 and promoted to Vice President-
Information Technology in July 2019. In April 2022, Ms. Simpson was named Chief Technology Officer. Prior to joining the Company, Ms.
Simpson held various Information Technology positions and has gained an extensive array of technical and business computer certifications.&#160;
Ms. Simpson graduated from Monroe College in New York with a Bachelor&#8217;s Degree in Information
      Systems. Ms. Simpson serves as a member of the Delaware Cyber Security Advisory Council, the Society for Information Management, New Jersey chapter
and the Project Management Institute, New Jersey chapter.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Bruce E. Patrick</i> &#8211; Mr. Patrick, a
licensed professional engineer, joined Tidewater in February 2002 as Vice President of Engineering. He was promoted to Vice President
and General Manager in April 2012, Executive Vice President in April 2023, and President in December 2023. Mr. Patrick&#160;has extensive
experience in regulatory compliance, permitting, planning and design. Prior to joining Tidewater, he served as Kent County, Delaware Public
Works Director and County Engineer where he had overall responsibility for the County&#8217;s regional wastewater facilities.&#160;Mr.
Patrick&#160;also held prior positions with the&#160;Delaware Department of Natural Resources and Environmental Control&#160;as well as
the&#160;Delaware Division of Public Health.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Brian Hague </i>&#8211; Mr. Hague joined the
Company in February 2025 as Vice President, Communications and Corporate Affairs.&#160; For more than 20 years, Mr. Hague has held numerous
management positions in both the public and private sectors, most recently as Director of Government Affairs &amp; Communications at American
Dream.&#160; Mr. Hague holds a Bachelor of Arts degree from Rutgers University and is, and has been, a board member for various state
and local business associations, advocacy groups, and non-profit organizations.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Robert J. Capko</i> &#8211; Mr. Capko, a Certified
Public Accountant, joined the Company in 2009 as Corporate Controller. On March 28, 2023, Mr. Capko was appointed Principal Accounting
Officer of Middlesex. Mr. Capko is also a Director and Treasurer of Tidewater and White Marsh and Controller of USA, USA-PA, Pinelands
Water and Pinelands Wastewater. Prior to joining Middlesex, Mr. Capko was an Audit Senior Manager with Deloitte &amp; Touche LLP, with
a focus on publicly traded regulated utilities including several regulated public utility clients subject to the jurisdiction of the NJBPU.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 14; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><div><a id="a_004"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 1A.</b></td><td><b>RISK FACTORS.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Operational Risks </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Weather conditions and overuse of underground aquifers may interfere
with our sources of water, demand for water services and our ability to supply water to customers.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ability to meet current and future water demands
of our customers depends on the availability of an adequate supply of water. Unexpected conditions may interfere with our water supply
sources. Drought and overuse of underground aquifers may limit the availability of ground and/or surface water. Freezing weather may also
contribute to water transmission interruptions caused by water main breakage. Any interruption in our water supply could cause a reduction
in our revenue and profitability. These factors may adversely affect our ability to supply water in sufficient quantities to our customers.
Governmental drought restrictions, heightened levels of rainfall and temperatures during the typically warmer months that are cooler than
normal may result in decreased customer demand for water services and can adversely affect our revenue and earnings.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our water sources or water service provided
to customers may become contaminated by naturally-occurring or man-made compounds and events. This may cause disruption in services and
impose operational and regulatory enforcement costs upon us to restore the water to required levels of quality as well as may damage our
reputation and cause private litigation claims against us<i>.</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our sources of water or water in our distribution
systems have in the past and in the future may again become contaminated by naturally-occurring or man-made compounds or other contaminants.
In the event that any portion of our water supply sources or water distribution systems is contaminated, we may need to interrupt service
to our customers until we are able to remediate the contamination or substitute the flow of water from an uncontaminated water source
through existing interconnections with other water purveyors or through our transmission and distribution systems, where possible. We
may also incur significant costs in treating any contaminated water, or remediating the effects on our treatment and distribution systems,
through the use of our current treatment facilities, or development of new treatment methods. Our inability to substitute water supply
from an uncontaminated water source, or to adequately treat the contaminated water supply in a cost-effective manner, may reduce our revenues
or increase our expenses and make us less profitable.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may be unable to recover costs associated with
treating water supplies through rates or, recovery of these costs may not occur in a timely manner. In addition, we could be subject to
claims for damages arising from government enforcement actions or legal actions arising out of interruption of service or actual or perceived
human exposure to contaminants in our drinking water and water supplies. Such costs could adversely affect our financial results.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contamination of the water supply or the water
service provided to our customers could result in substantial injury or damage to our customers, employees or others and we could be exposed
to substantial claims and litigation, which are inherently subject to uncertainties and are potentially subject to unfavorable regulatory
and/or legal actions. Previously, claims have been brought against us alleging our customers received contaminated water. Negative impacts
to our profitability and/or our reputation may occur even if we are not responsible for the contamination or the consequences arising
out of human exposure to contamination or hazardous substances in the water supplies. Pending or future claims against us could have a
material adverse impact on our financial condition, results of operations and cash flows.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>The necessity for ongoing physical and technological security has
resulted, and may continue to result, in increased operating costs.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because of physical and technological threats
to the health and security of the United States of America, we employ physical and technological security measures to guard against such
threats and have implemented procedures to review and modify security measures. We provide ongoing training and communications to our
employees about threats to our water supply, our assets and related systems and our employees&#8217; personal safety. We have incurred,
and will continue to incur, costs for security measures in efforts to protect against such risks.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 15; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Climate variability may cause weather volatility
in the future, which may impact water usage and related revenue or, may require additional expenditures to reduce risk associated with
any increasing storm, flood, drought or other weather occurrences.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Increased climate variability may cause increased
precipitation and flooding, increased frequency and severity of storms and droughts and other weather events, any of which may result
in degradation of water quality, decreases in available water supply, changes in water usage patterns and disruptions in service. Because
of the uncertainty of weather volatility related to climate variability, we cannot predict its potential impact on our financial condition,
results of operations, cash flows and liquidity.&#160; Although some or all potential expenditures and costs with respect to our regulated
businesses could be recovered through rates we charge to our customers, there can be no assurance that the NJBPU or the DEPSC would authorize
recovery of such costs, in whole or in part.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulatory Risks </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our revenue and earnings depend on the rates
we charge our customers. We cannot raise utility rates in our regulated businesses without petitioning and receiving approval from the
appropriate Public Utility Commissions. If these agencies modify, delay or deny our petition, our revenues will not increase and our earnings
will decline unless we are able to reduce costs without degrading service quality.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The NJBPU regulates our public utility companies
in New Jersey with respect to rates and charges for service, classification of accounts, awards of new service territory, acquisitions,
financings and other matters. That means, for example, that we cannot raise the utility rates we charge to our customers without first
petitioning the NJBPU for approval and navigating a lengthy administrative process. Similarly, the DEPSC regulates our public utility
companies in Delaware. We cannot provide assurance as to when we will request approval for any such matter, nor can we predict whether
these Public Utility Commissions will approve, deny or reduce the amount of such requests.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain costs are not completely within our control.
The failure to obtain any rate increase would prevent us from increasing our revenues and, unless we are able to reduce costs without
degrading service quality, would result in reduced earnings.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We are subject to environmental laws and regulations,
including water quality and wastewater effluent quality regulations, as well as other state and local regulations. Compliance with those
laws and regulations requires us to incur costs and we are subject to fines or other sanctions for non-compliance.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government environmental regulatory agencies regulate
our operations in New Jersey and Delaware with respect to water supply, treatment and distribution systems and the quality of water. Government
environmental regulatory agencies also regulate our operations in New Jersey and Delaware with respect to wastewater collection, treatment
and disposal.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government environmental regulatory agencies&#8217;
regulations relating to water quality require us to perform additional testing to ensure our water meets state and federal water quality
requirements. We are subject to USEPA regulations under the Federal Safe Drinking Water Act and under the Federal Clean Water Act regarding
wastewater services. Regulations under the Safe Drinking Water Act include the Lead and Copper Rule, the maximum contaminant levels established
for various volatile organic compounds, the Federal Surface Water Treatment Rule and the Total Coliform Rule. There are also similar NJDEP
regulations for our New Jersey water systems. The NJDEP and DEDPH monitor our activities and review the results of water quality tests
we perform for adherence to applicable regulations. In addition, Government Environmental Regulatory Agencies are continually reviewing
regulations governing the limits of certain organic compounds found in the water as byproducts of treatment.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are also subject to regulations related to
fire protection services in New Jersey and Delaware. In New Jersey there is no state-wide fire protection regulatory agency. However,
New Jersey regulations exist as to the size of piping required regarding the provision of fire protection services. In Delaware, fire
protection is regulated statewide by the Office of State Fire Marshal.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 16; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The cost of compliance with the water and wastewater
effluent quality standards depends in part on the limits set in the regulations and on the methods selected to comply with these standards.
If new or more restrictive standards are imposed, the cost of compliance could increase and therefore, have an adverse impact on our revenues
and results of operations if we cannot recover those costs through the rates we charge our customers. The cost of compliance with fire
protection requirements could also increase and make us less profitable if we cannot recover those costs through our rates charged to
our customers.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company &#160;must comply with various environmental
laws and regulations promulgated by the USEPA, NJDEP and other governmental agencies, including the Toxic Catastrophe Prevention Act,
the Spill Prevention, Control, and Countermeasure Rule and the Discharge Prevention Program of the New Jersey Spill Compensation and Control
Act. If we fail to comply with environmental or other laws and regulations to which our business is subject, we could be fined or subject
to other sanctions, which could adversely impact our business or results of operations.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Financial Risks </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We depend upon our ability to raise money in the capital markets
to finance some of the costs of complying with laws and regulations, including environmental laws and regulations or to pay for some of
the costs of improvements to or the expansion of our utility system assets. Our regulated utility companies cannot issue debt or equity
securities without prior regulatory approval.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We require financing from external sources to
fund the ongoing capital program for the improvement in our utility system assets and for planned expansion of those systems. We expect
to spend approximately $387 million for capital projects through 2027. We must obtain prior approval from our economic regulators to sell
debt or equity securities to raise capital for these projects. If sufficient capital is not available, or the cost of capital is too high,
or if the regulatory authorities deny our petition to sell debt or equity securities, we may not be able to meet the costs of complying
with environmental laws and regulations or the costs of improving and expanding our utility system assets to the level we believe operationally
prudent. This may result in the imposition of fines from environmental regulators or restrictions on our operations which could curtail
our ability to upgrade or replace utility system assets and have a material adverse effect on our financial condition and results of operations.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We face competition from other utilities and
service providers which might hinder our growth opportunities and mitigate our future profitability.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We face risks of competition from other utilities
or other entities authorized by federal, state or local agencies to expand rate-regulated or contracted utility services. Once a state
utility regulator grants a franchise to a public utility to serve a specific territory, that utility effectively has an exclusive right
to service that territory. Although a new franchise offers some protection against competitors, the pursuit of franchises is often competitive,
particularly in Delaware, where new franchises may be awarded to utilities based upon competitive negotiation. Competing entities have
challenged, and may challenge in the future, our applications for new franchises. Also, third parties entering into agreements to operate
municipal utility systems may adversely affect the management of our long-term agreements to supply water or wastewater services on a
contract basis to those municipalities, which could adversely affect our financial results.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We have short-term and long-term contractual obligations for water,
wastewater and storm water system operation and maintenance under which we may incur costs in excess of payments received.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">USA-PA and USA operate and maintain water and
wastewater systems for three New Jersey municipalities under 10-year contracts expiring in 2028, 2030 and 2032, respectively. These contracts
do not protect us against incurring costs in excess of revenues we earn pursuant to the contracts. There can be no assurance we will not
experience losses resulting from these contracts. Losses under these contracts, or our failure or inability to perform or renew such agreements,
may have a material adverse effect on our financial condition and results of operations.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 17; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Capital market conditions and key assumptions
may adversely impact the value of our postretirement benefit plan assets and liabilities.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Market factors can adversely affect (1) the rate
of return on assets held in trusts to satisfy our future postretirement benefit obligations and (2) interest rates. Reduced rates of return
can increase the level of contributions required by us to satisfy future postretirement benefit obligations. Changes in interest rates
impact the discount rates used in the determination of our postretirement benefit actuarial valuations. In addition, changes in demographics,
such as increases in life expectancy assumptions, can increase future postretirement benefit obligations. Any negative impact to these
factors, either individually or a combination thereof, may have a material adverse effect on our financial condition and results of operations.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>An element of our growth strategy is the acquisition
of water and wastewater assets, operations, contracts or companies. Any pending or future acquisitions we decide to undertake will involve
risks.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The acquisition and/or operation of additional
water and wastewater systems is an element of our growth strategy. This strategy depends on identifying suitable opportunities that meet
our risk and reward profile and reaching mutually agreeable terms with acquisition candidates or contract parties. Acquisitions may result
in dilution in the value of our equity securities, incurrence of debt and contingent liabilities and fluctuations in financial results.
In addition, identifying suitable opportunities, negotiating terms, and integrating operations may require management attention without
any assurance of achieving a projected outcome. Even if an acquisition is successfully consummated, or we enter into an agreement to operate
additional water or wastewater systems, the assets, operations, contracts or companies we acquire may not achieve the projected revenues
and profitability.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our ability to achieve organic customer growth in our market area
is dependent on the residential building market. New housing starts and home sale closings are one element that impacts our rate of growth
and therefore, may not meet our expectations.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We expect our revenues to increase from customer
growth for our regulated water operations as a result of anticipated construction, sale and close of new housing units. If housing starts
decline, or do not increase as we have projected, or home sales closing cycle times increase as a result of economic conditions or otherwise,
the timing and extent of our organic revenue growth may not meet our expectations, our deferred project costs may not produce revenue-generating
projects in the timeframes anticipated and our financial results could be negatively impacted.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>There can be no assurance we will continue to pay dividends in the
future or, if dividends are paid, that they will be in amounts similar to past dividends.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have paid dividends on our common stock each
year since 1912 and have increased the amount of dividends paid each year since 1973. Our earnings, financial condition, capital requirements,
applicable regulations and other factors, including the timeliness and adequacy of rate increases, will determine both our ability to
pay dividends and the amount of those dividends. There can be no assurance we will continue to pay dividends in the future or, if dividends
are paid, that they will be in amounts similar to past dividends.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>If we are unable to pay the principal and interest
on our indebtedness as it comes due or we default under certain other provisions of our loan documents, our indebtedness could be accelerated
and our results of operations and financial condition could be adversely affected.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ability to pay the principal and interest
on our indebtedness as it comes due will depend upon our current and future performance. Our performance is affected by many factors,
some of which are beyond our control.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe cash generated from operations and,
if necessary, borrowings under existing credit facilities, will be sufficient to enable us to make our debt payments as they become due.
If, however, we do not generate sufficient cash, we may be required to attempt to refinance our obligations or sell additional equity.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 18; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No assurance can be given that any refinancing
or sale of equity will be possible when needed, or that we will be able to negotiate favorable terms. In addition, our failure to comply
with certain provisions contained in our trust indentures and loan agreements relating to our outstanding indebtedness could lead to a
default under these documents, which could result in an acceleration of our indebtedness.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The current concentration of our business in
central New Jersey and in Delaware makes us susceptible to adverse developments in local regulatory, economic, demographic, competitive
and weather conditions.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Middlesex System provides water services to
customers located primarily in eastern Middlesex County, New Jersey. Water service is provided under wholesale contracts to the Townships
of Edison, East Brunswick and Marlboro, the Borough of Highland Park, the Old Bridge Municipal Utilities Authority and the City of Rahway.
We also provide water services to customers in the State of Delaware. Our revenues and operating results are therefore subject to local
regulatory, economic, demographic, competitive and weather conditions in a relatively concentrated geographic area. A change in any of
these conditions could make it more costly for us to conduct our business or reduce the revenue earned in conducting our business.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We are subject to anti-takeover measures that
may be used to discourage, delay or prevent changes of control that might benefit non-management shareholders.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subsection 10A of the New Jersey Business Corporation
Act, known as the New Jersey Shareholders Protection Act, applies to us. The Shareholders Protection Act deters merger proposals, tender
offers or other attempts to effect changes in control that are not approved by our Board of Directors. In addition, we have a classified
Board of Directors, which means only a portion of the Director population is elected each year. A classified Board can make it more difficult
for an acquirer to gain control of the Company by voting its candidates onto the Board of Directors and may also deter merger proposals
and tender offers. Our Board of Directors also has the ability, subject to obtaining NJBPU approval, to issue one or more series of preferred
stock having such number of shares, designation, preferences, voting rights, limitations and other rights as the Board of Directors may
fix. This could be used by the Board of Directors to discourage, delay or prevent an acquisition the Board of Directors determines is
not in the best interest of the common shareholders.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-indent: -0.75in"><b><i>General Risks</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-indent: -0.75in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>General economic conditions may materially and adversely affect
our financial condition and results of operations.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Adverse economic conditions could negatively impact our customers&#8217;
water usage demands, particularly the level of water usage demand by our commercial and industrial customers in our Middlesex System.
If water demand by our commercial and industrial customers in our Middlesex System decreases, our financial condition and results of operations
could be negatively impacted until completion of a subsequent base rate filing.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>We rely on our information technology systems to help manage our
operations. </b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our information technology systems require periodic
modifications, upgrades and/or replacement which subject us to costs and risks including potential disruption of our internal control
structure, substantial unanticipated capital expenditures, additional operating expenses, retention of sufficiently skilled personnel
and other risks in transitioning to new systems or integrating new systems. A failure to modify, upgrade or replace our information technology
systems could have an adverse impact on our business. In addition, challenges implementing new technology systems may cause disruptions
in our business operations and have an adverse effect on our business operations.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our information technology systems may be subject to physical and
cyber attacks.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We rely on our computer, information and communications
technology systems in connection with the operation of our business, especially with respect to customer service and billing, accounting
and, in some cases, the monitoring and operation of our operating facilities.&#160; Our computer and communications systems and operations
</p><div>

</div><!-- Field: Page; Sequence: 19; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">could be damaged or interrupted by natural disasters, cyber-attacks, power loss and internet, telecommunications or data network failures
or acts of war or terrorism or similar events or disruptions.&#160; Any of these or other events could cause service interruption, delays
and loss of critical data or, impede aspects of operations and therefore, adversely affect our financial results.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cyber-attacks could result in the loss, or compromise,
of customer, financial or operational data, disruption of billing, collections or normal field service activities, disruption of electronic
monitoring and control of operational systems and delays in financial reporting and other management functions. Possible impacts associated
with a cyber-incident may include remediation costs related to lost, stolen, or compromised data, repairs to data processing systems,
increased cyber security protection costs, adverse effects on our compliance with regulatory and environmental laws and regulations, including
standards for drinking water, litigation and reputational damage.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We depend significantly on the technical and
management services of our team, and the departure of any of certain persons could cause our operating results to temporarily be short
of our expectations.</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our success depends significantly on the continued
individual and collective contributions of our team. If we lose the services of certain members of our team, or are unable to attract
and retain qualified personnel in key roles, our operating results could be negatively impacted.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_005"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 1B.</b></td><td><b>UNRESOLVED STAFF COMMENTS.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_006"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 1C.</b></td><td style="text-align: justify"><b>CYBERSECURITY</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="ixv-1807"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cybersecurity Program</b></p></ix:nonNumeric><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_2" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="ixv-1814"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s cybersecurity program is an
integral element of the Company's overarching strategic plan and risk management system. The robustness of the cybersecurity initiatives
directly impact the realization of the Company's mission, vision, and goals. Aligned with the National Institute of Standards and Technology
Cyber Security Framework, the Company employs a comprehensive "defense-in-depth" strategy, deploying multiple security measures
to safeguard its operational environment and data integrity systems.</p></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_3" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_2"><ix:continuation continuedAt="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_2" id="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually evaluates and refines
its cybersecurity program in response to key factors such as evolving threat landscapes, program maturation, gap analysis, and guidance
from external security consultants. The Company&#8217;s cybersecurity program relies on three key pillars: People, Process and Technology
(PPT) to deliver a robust cybersecurity program. The cybersecurity program includes various aspects of PPT, including, but not limited
to:</p></ix:continuation></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_4" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_3"><ix:continuation id="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_2"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 7%; text-align: center"><span>&#9679;</span></td>
    <td style="width: 93%; text-align: justify"><b>Technology:</b> Encryption, threat management, backups, monitoring, investigative support utilizing artificial intelligence embedded tools;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Identity and Access Control Management Tools:</b> Multi-factor authentication, monitoring and alerting of privilege account access;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Cybersecurity Processes:</b> Vulnerability scanning, penetration testing, and periodic assessments conducted by external security consultants;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Incident Response Training:</b> Regularly assessed incident response preparedness through various incident response and disaster recovery exercises; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Cyber Risk Awareness and Training:</b> Frequent simulation exercises to heighten awareness of cybersecurity threats and educate our user community on preventative measures and reporting protocols.&#160;&#160;All employees participate in required periodic training with respect to cybersecurity risk and risk mitigation.</td></tr>
  </table></ix:continuation></ix:continuation><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 20; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_5" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="ixv-14705">Our Chief Technology Officer (CTO), with over
25 years of experience in various disciplines of information technology, oversees the cybersecurity program.</ix:nonNumeric> <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="ixv-14706">Reporting to the <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" id="ixv-14707">Chief Executive
Officer</ix:nonNumeric>, the CTO provides regular briefs to the Board of Directors (the Board) and executive management, informing them about prevention,
detection, mitigation, and remediation of cybersecurity incidents, as well as ongoing risks and threats.</ix:nonNumeric></p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_6" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In our industry, the continuous functioning of
information systems is of the utmost importance. Leveraging information technology systems, we collect, process and safeguard sensitive
data and utilize automated tools to operate our plants.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_7" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cybersecurity threats encompass potential hazards
such as malicious code, employee misconduct, advanced persistent threats, fraud, and phishing attacks. These risks have the potential
to lead to information technology system failures, threat to water supply, or compromise of sensitive information.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_8" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our cybersecurity program aims to protect the
uninterrupted availability of critical information technology resources. Regular assessments, conducted both internally and by third parties,
evaluate our program against industry standards, including the National Institute of Standards and Technology Cybersecurity Standard and
the Risk Management Framework.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_9" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" id="ixv-1899"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although we have <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" id="ixv-14708">not</ix:nonNumeric> experienced cybersecurity
breaches or incidents that have significantly impacted our financial condition, results of operations, or business strategy, the effectiveness
of our measures to prevent, detect, mitigate, or recover is based on currently known threats and recovery methods. There is no guarantee
that cybersecurity breaches or incidents will not impact our business operations, strategy, financial condition, or operations.</p></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_10" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The ever-evolving landscape of cybersecurity threats
introduces ongoing challenges. The Company recognizes the increasing frequency and sophistication of these threats. Despite implementing
measures to secure operational and technology systems and fostering a culture of continuous improvement, the dynamic nature of cyber-attacks
and vulnerabilities implies that these defenses may not be foolproof.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_11" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cybersecurity Risk Management Program and
Strategy</b></p></ix:continuation><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_12" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cybersecurity risk management strategy is an integral
component of our operations and our overall risk management process. Recognizing the dynamic nature of cybersecurity threats, we have
implemented a comprehensive risk management program that aims to identify, assess, and mitigate potential risks. Our strategy involves
a proactive approach, incorporating preventative measures, continuous monitoring, and adaptive response mechanisms. We prioritize the
safeguarding of our operational network environment, sensitive data, including confidential business information and personal details
of our customers and employees. Regular assessments conducted both internally and by third parties ensure our cybersecurity program aligns
with industry standards. In addition to a dedicated cybersecurity team, we employ a defense-in-depth strategy, utilizing multiple security
measures to protect our information technology system. Collaboration with third-party experts, industry peers and ongoing training initiatives
ensures our cybersecurity strategy remains robust and responsive to evolving threats. We understand the importance of maintaining a vigilant
and adaptive stance in the ever-evolving landscape of cybersecurity to safeguard our business operations, financial stability, and as
a direct result, our overall success.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_13" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Key elements of our cybersecurity risk mitigation
approach are comprised of:</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_14" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_13"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 5%; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="width: 95%; text-align: justify">A dedicated cybersecurity team;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Collaboration with a third-party managed detection and response company for 24/7 monitoring and response; </td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Cybersecurity insurance to cover a portion of losses and damages resulting from cyber-attacks or security breaches;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">An incident response team that is comprised of various departments required for an effective response;</td></tr>
</table></ix:continuation><div>

</div><p style="margin: 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 21; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0"></p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_15" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_14"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center; width: 5%"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify; width: 95%">Conducting periodic drills and exercises, including industry collaborations and participation from the executive team;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Continuous information security awareness training and phishing simulation exercises;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Regular security assessments to address evolving risks and threats;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Deployment of automation solutions to strengthen detection and response capabilities; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify">Utilizing services offered by the United States Department of Homeland Security to assist with resiliency planning.</td></tr>
  </table></ix:continuation><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_16" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Third-Party Relationships</b></p></ix:continuation><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_17" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_16"><ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="ixv-1988"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company utilizes partners and third-party
service providers to help deliver safe and reliable water and wastewater services across its regulated operations. In connection with
these relationships, we perform due diligence, cyber risk scoring, cybersecurity related contractual obligations, and periodic reviews
of <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" id="ixv-14709">third-party</ix:nonNumeric> control environments to ensure alignment with the Company's risk exposure, business requirements, and risk tolerances.</p></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We extend our cybersecurity focus to third-party
service providers by evaluating and monitoring their cybersecurity risks. High-risk vendors undergo continuous monitoring, and we maintain
contractual agreements that mandate our third-party providers&#8217; commitment to managing cybersecurity risks, providing incident notifications,
and being subject to cybersecurity audits.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CybersecurityRiskBoardOfDirectorsOversightTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="ixv-1998"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cybersecurity Governance </b></p></ix:nonNumeric><div>

</div><ix:continuation id="_CybersecurityRiskBoardOfDirectorsOversightTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Corporate Governance and Nominating Committee
of the Board is tasked with serving as the Board of Director&#8217;s primary body to oversee management&#8217;s risk identification, management
and mitigation strategies related to, among other risks, information technology, cybersecurity and data security risks. <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="ixv-14710">Management, including
the CTO, provides regular reports to the Board covering aspects such as risks, threats, the evolving threat landscape, enhancements to
the cybersecurity program, and the preparedness of internal responses.</ix:nonNumeric></p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_007"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 2.</b></td><td><b>PROPERTIES.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Utility Plant </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The water utility plant in our systems consists
of source of supply, pumping, water treatment, transmission and distribution, general facilities and all appurtenances, including all
connecting pipes.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The wastewater utility plant in our systems consist
of pumping, treatment, collection mains, general facilities and all appurtenances, including all connecting pipes.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Middlesex System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Middlesex System&#8217;s principal source
of surface supply is the Delaware &amp; Raritan Canal owned by the State of New Jersey and operated as a water resource by the NJWSA.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Water is withdrawn from the Delaware &amp; Raritan
Canal at New Brunswick, New Jersey through our intake and pumping station, located on state-owned land bordering the canal. Water is transported
through two raw water pipelines for treatment and distribution at our CJO Plant in Edison, New Jersey.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The CJO Plant includes chemical storage and chemical
feed equipment, two dual rapid mixing basins, four upflow clarifiers which are also called superpulsators, three ozone contactors, twelve
rapid filters containing gravel, sand and anthracite for water treatment and a steel washwater tank. The CJO Plant also includes a computerized
Supervisory Control and Data Acquisitions system to monitor and control the CJO Plant and the water supply and distribution system in
the Middlesex System. There is a State of New Jersey certified on-site laboratory capable of performing bacteriological, chemical, process
control and advanced instrumental chemical sampling and analysis. </p><div>

</div><!-- Field: Page; Sequence: 22; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The design capacity of the CJO Plant is 55 mgd (60 mgd maximum capacity).
The five electric motor-driven, vertical turbine pumps presently installed have an aggregate capacity of 85 mgd.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, there is a 15 mgd auxiliary pumping
station on-site at the CJO Plant location. It has a dedicated substation and emergency power supply provided by a diesel-driven generator.
It pumps from the 10 million gallon distribution storage reservoir directly into the distribution system.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The transmission and distribution system is comprised
of 746 miles of mains and includes 24,300 feet of 48-inch concrete transmission main and 23,400 feet of 42-inch ductile iron transmission
main connecting the CJO Plant to our distribution pipe network and related storage facilities. Also included are a 58,600 foot transmission
main and a 38,800 foot transmission main, augmented with a long-term, non-exclusive agreement with East Brunswick to transport water through
the East Brunswick system to several of our other contract customers.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Middlesex System&#8217;s storage facilities
consist of a 10 million gallon reservoir at the CJO Plant, 5 million gallon and 2 million gallon reservoirs in Edison and a 2 million
gallon reservoir at the Park Avenue Plant.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In New Jersey, we own the properties on
which the Middlesex System&#8217;s 27 wells are located, the properties on which our storage tanks are located as well as the
property where the CJO Plant is located. We own our operations center located at 1500 Ronson Road, Iselin, New Jersey, consisting of
a 27,000 square foot office building, 16,500 square foot maintenance facility and a 1.96 acre equipment and materials storage and
staging yard. We lease 29,036 square feet of commercial office space adjacent to the Ronson Road complex. The leased space, which is
under contract through December 2029, houses our corporate administrative functions including executive, accounting, communications,
customer service and billing, engineering, human resources, information technology and legal.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Tidewater System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Tidewater System is comprised of 85 production
plants that vary in pumping capacity from 46,000 gallons per day to 4.4 mgd. Water is transported to our customers through 938 miles of
transmission and distribution mains. Storage facilities include 48 tanks, with an aggregate capacity of 9.9 million gallons. The Delaware
office property, located on an eleven-acre parcel owned by White Marsh, consists of two office buildings totaling approximately 17,000
square feet. In addition, Tidewater maintains a field operations center servicing its largest service territory in Sussex County, Delaware.
The operations center is located on a 2.9 acre parcel owned by White Marsh, and consists of three buildings totaling approximately 12,000
square feet.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Pinelands Water System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pinelands Water owns well site and storage properties
in Southampton Township, New Jersey. The Pinelands Water storage facility is a 1.3 million gallon standpipe. Water is transported to our
customers through 18 miles of transmission and distribution mains.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Pinelands Wastewater System </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pinelands Wastewater owns a 12 acre site on which
its 0.5 mgd capacity wastewater treatment plant and connecting pipes are located. Its wastewater collection system is comprised of approximately
24 miles of sewer lines.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>USA-PA, USA and White Marsh</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our non-regulated subsidiaries, namely USA-PA,
USA and White Marsh, do not own utility plant property.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_008"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 3.</b></td><td><b>LEGAL PROCEEDINGS. </b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2021, the NJDEP issued a Notice to
Middlesex based on self-reporting by Middlesex that the level of Perfluorooctanoic Acid (PFOA) in water treated at its Park Avenue Plant
in New Jersey exceeded a recently promulgated NJDEP standard effective in 2021. Neither the NJDEP nor Middlesex characterized this exceedance
as an acute health emergency. However, Middlesex was required to notify its affected customers and the Company </p><div>

</div><!-- Field: Page; Sequence: 23; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">complied in due course.
<span style="font-size: 10pt">Water currently being delivered to customers is in compliance with all USEPA and NJDEP drinking water standards,
including the newly established water quality standard for PFOA. </span></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2021, the Company was served with two PFOA-related
class action lawsuits seeking restitution for medical, water filter replacement and other claimed related costs. On August 30, 2024, the
parties to the <i>Vera et al. v. Middlesex Water Company</i> and <i>Lonsk et al v. Middlesex Water Company</i> litigations entered into
a signed Settlement Term Sheet (Term Sheet) in a step towards resolution of both matters. The parties are in the process of memorializing
the settlement into a Settlement Agreement that is expected to be completed by the parties in the first quarter of 2025. The Company does
not believe that the Term Sheet and the anticipated Settlement Agreement, once executed, will have any material financial or operational
impact to Middlesex.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is a defendant in other lawsuits in
the normal course of business. We believe the resolution of these pending claims and legal proceedings will not have a material adverse
effect on the Company&#8217;s consolidated financial statements.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_009"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 4.</b></td><td><b>MINE SAFETY DISCLOSURES.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 24; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART II</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="a_010"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.75in"><b>ITEM 5.</b></td><td><b>MARKET FOR THE REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s common stock is traded on
the NASDAQ Stock Market, LLC, under the symbol MSEX. As of December 31, 2024, there were 1,631 holders of record.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has paid dividends on its common stock
each year since 1912. The payment of future dividends is contingent upon the future earnings of the Company, its financial condition and
other factors deemed relevant by the Board of Directors at its discretion.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If four or more quarterly dividends are in arrears,
the preferred shareholders, as a class, are entitled to elect two members to the Board of Directors in addition to Directors elected by
holders of the common stock. In the event dividends on the preferred stock are in arrears, no dividends may be declared or paid on the
common stock of the Company.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company issues shares of its common stock
in connection with its Middlesex Water Company Investment Plan (the Investment Plan), a direct share purchase and dividend reinvestment
plan for the Company&#8217;s common stock. Since the inception of the Investment Plan and its predecessor plan, the Company has periodically
replenished the level of authorized shares in the plans.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains a long-term incentive compensation
plan for certain management employees where awards are made in the form of restricted common stock. Shares issued in connection with this
plan are subject to forfeiture by the employee in the event of termination of employment for any reason within five years of the award,
other than as a result of retirement at normal retirement age, death, disability or change in control. The maximum number of shares authorized
for award under this plan is 0.3 million shares, of which approximately 70% remain available for future issuance as of December 31, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains a stock plan for its independent
members of the Board of Directors as a component of their compensation. In 2024, shares of the Company&#8217;s common stock valued at
$0.4 million were granted and issued to the Independent Directors. The maximum number of shares authorized for grant under this plan is
0.1 million. Approximately 34% of the authorized shares remain available for future issuance as of December 31, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The conversion feature of the Company&#8217;s
no par $7.00 Series Cumulative and Convertible Preferred Stock allows each security holder to convert one convertible preferred share
for twelve shares of the Company's common stock. In 2024, 4,275 shares of the Company&#8217;s no par $7.00 Series Cumulative and Convertible
Preferred Stock were converted into 51,300 shares (approximately $0.4 million) of the Company&#8217;s common stock.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Set forth below is a graph comparing the yearly
change in the cumulative total return (which includes reinvestment of dividends) of a $100 investment for the Company&#8217;s common stock,
a peer group of investor-owned water utilities, and the S&amp;P 500 Stock Index for the period of five years commencing December 31, 2019.
The S&amp;P 500 Stock Index measures the stock performance of 500 large companies listed on stock exchanges in the United States.</p><div>

</div><!-- Field: Page; Sequence: 25; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN
</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Among Middlesex Water Company, the S&amp;P 500
Stock Index and a Peer Group*</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><img alt="" src="image_007.jpg" style="height: 252.75pt; width: 432.75pt"/></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">* Peer group includes American States
Water Company, Artesian Resources Corp., California Water Service Group, Global Water Resources Inc, SJW Corp., York Water Company and
Middlesex.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Middlesex Water Company</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">100.00</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">115.79</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">194.55</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">128.86</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">109.30</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">89.61</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">S&amp;P 500 Stock Index</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100.00</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">118.40</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">152.39</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">124.79</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">157.59</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">197.02</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Peer Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100.00</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101.73</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">132.98</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">120.09</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">103.25</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">91.21</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><div><a id="a_011"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 6.</b></td><td><b>[RESERVED]</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><!-- Field: Page; Sequence: 26; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><div><a id="a_012"></a></div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 7.</b></td><td><b>MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following discussion should be read in conjunction
with the consolidated financial statements and related notes.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Operations</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex Water Company (Middlesex or the Company)
has operated as a water utility in New Jersey since 1897 and in Delaware through our wholly-owned subsidiary, Tidewater Utilities, Inc.
(Tidewater), since 1992. We are in the business of providing an essential water utility service for domestic, commercial, municipal, industrial
and fire protection purposes. We operate water and wastewater systems under contract for governmental entities and private entities primarily
in New Jersey and Delaware and also provide regulated wastewater services in New Jersey. We are regulated by state public utility commissions
as to rates charged to customers for water and wastewater services, as to the quality of water and wastewater services we provide and
as to certain other matters in the states in which our regulated subsidiaries operate. Only our Utility Service Affiliates, Inc. (USA),
Utility Service Affiliates (Perth Amboy), Inc. (USA-PA) and White Marsh Environmental Services, Inc. (White Marsh) subsidiaries are not
regulated public utilities as related to rates and services quality. All municipal or commercial entities whose utility operations are
managed by these entities however, are subject to environmental regulation at the federal and state levels.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal New Jersey water utility system
(the Middlesex System) provides water services to approximately 61,000 retail customers, primarily in central New Jersey. The Middlesex
System also provides water sales under contract to municipalities in central New Jersey with a total population of over 0.2 million. Our
other New Jersey subsidiaries, Pinelands Water Company (Pinelands Water) and Pinelands Wastewater Company (Pinelands Wastewater) (collectively,
Pinelands), provide water and wastewater services to approximately 2,500 customers in Southampton Township, New Jersey.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Delaware subsidiaries, Tidewater and Southern
Shores Water Company, LLC (Southern Shores), provide water services to approximately 61,000 retail customers in New Castle, Kent and Sussex
Counties, Delaware. Tidewater&#8217;s subsidiary, White Marsh, services approximately 4,300 customers in Kent and Sussex Counties through
various operations and maintenance contracts.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">USA-PA operates the water
and wastewater systems for the City of Perth Amboy, New Jersey (Perth Amboy) under a 10-year operations and maintenance contract expiring
in 2028. In addition to performing day-to day operations, USA-PA is also responsible for emergency response and management of capital
projects funded by Perth Amboy.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">USA operates the Borough
of Avalon, New Jersey&#8217;s (Avalon) water utility, sewer utility and storm water system under a 10-year operations and maintenance
contract expiring in 2032. USA also operates the Borough of&#160;Highland Park, New Jersey&#8217;s (Highland Park) water and wastewater
systems under a 10-year operations and maintenance contract expiring in 2030. In addition to performing day-to-day service operations,
USA is responsible for emergency response and management of capital projects funded by Avalon and Highland Park.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">Under a marketing agreement
with HomeServe USA Corp. (HomeServe) expiring in 2031, USA offers residential customers in New Jersey and Delaware water and wastewater
related services and home maintenance programs. HomeServe is a leading national provider of such home maintenance service programs. USA
receives a service fee for the billing, cash collection and other administrative matters associated with HomeServe&#8217;s service contracts.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Management Update</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Upon the retirements of President and Chief Executive
Officer&#160;Dennis W. Doll,&#160;and Senior Vice President, Treasurer and Chief Financial Officer A. Bruce O&#8217;Connor, the Company
named&#160;Nadine Leslie&#160;its new President and Chief Executive Officer effective&#160;March 1, 2024 and Mohammed G. Zerhouni its
new Senior Vice President, </p><div>

</div><!-- Field: Page; Sequence: 27; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Treasurer and Chief Financial Officer effective June 24, 2024.&#160; Ms. Leslie&#160;was also appointed to
the Board of Directors effective&#160;March 1, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2024, the Company named Gregory Sorensen
its new Vice President and Chief Operating Officer. His responsibilities include water and wastewater operations, capital program planning
and delivery, safety and security, sustainability, and growth initiatives.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Tidewater Acquisition of the Water Utility
Assets of the Town of Ocean View, Delaware </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2025, Tidewater and the Town of Ocean
View, Delaware&#8217;s (Ocean View) joint application for Tidewater&#8217;s purchase of all of the rights, title, and interest in the
water utility assets of Ocean View for $4.6 million was approved by the Delaware Public Service Commission (DEPSC). Ocean View serves
approximately 900 customers in Sussex County, Delaware. Tidewater currently provides water service to most residents of Ocean View other
that the 900 customers currently served by Ocean View. Closing on this purchase is expected by April 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>United States Environmental Protection Agency
(USEPA) Issues Final Perfluoroalkyl (PFAS) Regulations </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2024, the USEPA finalized drinking water
regulations for PFAS, establishing maximum contaminant levels (MCLs) for three PFAS compounds (Regulated PFAS) that are lower than the
current New Jersey Department of Environmental Protection MCLs adhered to by the Company. Under the new USEPA regulations effective April
2024, water systems must monitor for Regulated PFAS and have three years to complete initial monitoring (by April 2027), followed by ongoing
compliance monitoring. Water systems must also provide the public with information on the levels of Regulated PFAS in their drinking water
beginning in 2027. Water systems have five years (by April 2029) to implement solutions that reduce Regulated PFAS if monitoring shows
that drinking water levels exceed these MCLs.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Beginning in April 2029, water systems that have
Regulated PFAS in drinking water which exceeds one or more of these MCLs must take action to reduce levels of these PFAS compounds in
their drinking water and must provide notification to the public of the violation.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In anticipation of these new USEPA standards,
in 2023, the Company began implementing its strategy to meet these lower MCLs for Regulated PFAS and is currently performing preliminary
engineering studies to ensure that effective PFAS treatment approaches are implemented.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Capital Construction Program</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">The Company&#8217;s multi-year
capital construction program encompasses numerous projects designed to upgrade and replace utility infrastructure as well as enhance the
integrity and reliability of assets to better serve the current and future generations of water and wastewater customers. The Company
plans to invest approximately $93 million in 2025 in connection with this plan for projects that include, but are not limited to:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; padding-bottom: 0pt; text-align: center"><span>&#9679;</span></td>
    <td style="padding-bottom: 0pt; text-align: justify">Replacement of 19,550 linear feet of cast iron main in Woodbridge Township in our Middlesex System;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 0pt; text-align: center"><span>&#9679;</span></td>
    <td style="padding-bottom: 0pt; text-align: justify">Construction of new elevated water tanks in Delaware; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 0pt; text-align: center"><span>&#9679;</span></td>
    <td style="padding-bottom: 0pt; text-align: justify">Various water main replacements and improvements.</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Strategy for Growth</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our strategy for selective and sustainable growth is focused on the
following key areas:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="text-align: center; width: 0.5in; vertical-align: top"><span>&#9679;</span></td>
    <td>Invest in our utility infrastructure to build system resiliency and meet compliance requirements;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; vertical-align: top"><span>&#9679;</span></td>
    <td>Timely and adequate recovery of infrastructure investments and other costs to maintain and continually improve service quality;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; vertical-align: top"><span>&#9679;</span></td>
    <td>Selective acquisitions of investor and municipally-owned water and wastewater utilities; and</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; vertical-align: top"><span>&#9679;</span></td>
    <td>Operation of municipal and industrial water and wastewater systems on a contract basis which meet our risk profile.</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 28; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Rates</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Middlesex </b>- The approval by the NJBPU in
February 2024 of the negotiated settlement of the Middlesex 2023 base rate case is expected to increase annual operating revenues by $15.4
million, effective March 1, 2024. The approved tariff rates were designed to recover increased operating costs as well as a return on
invested capital of $563.1 million, based on an authorized return on common equity of 9.6%. Middlesex has made capital infrastructure
investments to ensure prudent upgrade and replacement of its utility assets to support continued regulatory compliance, resilience and
overall quality of service. In August 2023, Middlesex and 3M Company (3M) executed a settlement agreement (Settlement Agreement) to resolve
a lawsuit Middlesex previously initiated claiming 3M introduced Perfluoroalkyl Substances (PFAS)&#160;into the Company&#8217;s water supply
for its&#160;Park Avenue&#160;Wellfield Treatment Plant (Park Avenue Plant). The rate case settlement provided that the net proceeds from
the 3M Settlement Agreement were to be used to mitigate the increase in customer rates and reimburse Middlesex for previously incurred
costs for the construction of the Park Avenue Plant PFAS treatment upgrades, including depreciation and carrying costs. This resulted
in the reclassification of $48.3 million from Regulatory Liabilities to Contributions in Aid of Construction from the December 31, 2023
balance sheet. In 2024, the Company also recognized the recovery of $0.9 million for depreciation and $4.1 million for carrying costs
associated with the Park Avenue Plant PFAS treatment upgrades, as well as the recovery of $2.6 million of previously incurred operating
treatment costs while the Park Avenue Plant PFAS treatment upgrades were in process.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Middlesex Lead Service Line Replacement (LSLR)
Plan, which was approved by the NJBPU in January 2024, has commenced and Middlesex is currently recovering $1.2 million of costs for replacing
customer-owned lead service lines incurred through June 2024, which are being recovered between September 2024 and February 2025. Costs
of $0.6 million for replacing customer-owned lead service lines incurred between July 2024 through December 2024 will be recovered beginning
in March 2025 through August 2025. The LSLR surcharge is required to be reset every six months over the life of the LSLR Plan. Cost recovery
for replacing Company-owned lead service lines are recoverable through traditional rate making in connection with general rate case filings.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2023, the NJBPU approved Middlesex&#8217;s
petition for a Distribution System Improvement Charge (DSIC) Foundation Filing, which is a prerequisite to implementing a DSIC rate that
allows water utilities to recover investments in, and generate a return on, qualifying capital improvements to their water distribution
system made between base rate proceedings. Middlesex is authorized to recover DSIC revenues up to five percent (5%) of total revenues
established in Middlesex&#8217;s 2021 base rate proceeding, or approximately $5.5 million. Semi-annually, beginning in April 2024, the
Company must file for a change in its DSIC rate seeking recovery for DSIC-eligible investments made during the period. DSIC rates remain
in effect until Middlesex&#8217;s next base rate case increase subsequent to the March 1, 2024 increase. Under the terms of the Foundational
Filing, the Company is required to file a base rate petition before November 2026.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2024, the NJBPU approved a DSIC rate, effective
May 26, 2024, that is expected to result in $0.5 million of annual revenue. In November 2024, the NJBPU approved a DSIC rate, effective
November 26, 2024, that is expected to result in an additional $0.6 million of annual revenue. Middlesex expects to file for an additional
DSIC rate increase in April 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2025, the NJBPU approved Middlesex&#8217;s
petition to reset its Purchased Water Adjustment Clause (PWAC) tariff rate to recover additional annual costs of $0.5 million, primarily
for the purchase of treated water from a non-affiliated water utility regulated by the NJBPU. A PWAC is a rate mechanism that allows for
the recovery of increased purchased water costs between base rate case filings. The PWAC is reset to zero once those increased costs are
included in base rates. The new PWAC rate will be effective March 1, 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Tidewater - </b>In September 2024, the DEPSC
approved Tidewater&#8217;s petition to recover up to $2.1 million of costs associated with Tidewater&#8217;s obligation to identify and
inventory lead service lines throughout Tidewater&#8217;s service area, as required by federal law and Delaware regulations. Recovery
of these costs began February 1, 2025 and is expected to continue through January 2028. Through December 31, 2024, Tidewater has spent
$1.8 million, which is included in Regulatory Assets.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 29; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2024, Tidewater filed an application
with the DEPSC to increase its general rates for water service. In the application, Tidewater seeks an overall increase in annual operating
revenue of $10.3 million or 25.66% over current revenue. The request for rate increases will allow Tidewater to recover prudently incurred
investments made in the last ten years to support continued regulatory compliance, enhanced water quality, service reliability, security
and resiliency of the water utility infrastructure assets. Effective October 30, 2024, Tidewater received approval of the DEPSC to suspend
its DSIC rate and implement an interim rate increase, which is expected to result in approximately $2.5 million of annual revenues, subject
to refund pending the outcome of the rate case application.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Southern Shores <i>- </i></b>Southern Shores
provides water service to a 2,200 unit condominium community in Sussex County, Delaware under a DEPSC-approved agreement expiring December
31, 2029.&#160; Under the agreement, rates are increased when there are unanticipated capital expenditures or regulatory related changes
in operating expenses exceed certain thresholds. In 2024, capital expenditures did exceed the established threshold. In addition, rates
are increased annually by the lesser of the regional Consumer Price Index or 3%. Effective January 1, 2025, Southern Shores rates were
increased $0.1 million or 6.51%.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Outlook </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ability to increase operating income and net
income is based significantly on four factors: weather, adequate and timely rate relief, effective cost management and customer growth
(which are evident in comparison discussions in the <i>Results of Operations</i> section below). Weather patterns which can result in
lower customer demand for water may occur in 2025. As operating costs are anticipated to increase in 2025 in a variety of categories,
we continue to implement plans to further streamline operations and further reduce and mitigate increases in operating costs. Changes
in customer water usage habits, as well as increases in capital expenditures and operating costs, are significant factors in determining
the timing and extent of rate increase requests.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our investments in system infrastructure continue
to grow significantly and our operating costs are anticipated to increase in 2025 and 2026 in a variety of categories. These factors,
among others, may require a base rate increase request by Middlesex in mid 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Overall, organic residential customer growth continues
in our Tidewater system (approximately 3.5% in 2024).</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has projected to spend approximately
$387 million for the 2025-2027 capital investment program, including approximately $105 million for upgrading our Carl J. Olson Surface
Water Treatment Plant (CJO Plant) to integrate PFAS removal from source water, $34 million on the RENEW Program, which is our ongoing
initiative to replace water mains in the Middlesex System, $15 million for replacement of a transmission main in Metuchen in our Middlesex
System and $12 million for elevated storage tanks in our Tidewater System.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Operating Results by Segment </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has two operating segments, Regulated
and Non-Regulated. Our Regulated segment contributed approximately 93% of total revenues for the years ended December 31, 2024, 2023 and
2022, respectively, and approximately 94%, 92% and 93% of net income for the years ended December 31, 2024, 2023 and 2022, respectively.
The discussion of the Company&#8217;s results of operations is on a consolidated basis and includes significant factors by subsidiary.
The segments in the tables included below are comprised of the following companies: Regulated- Middlesex, Tidewater, Pinelands and Southern
Shores; Non-Regulated- USA, USA-PA, and White Marsh.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 30; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Results of Operations for 2024 as Compared to 2023</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Regulated</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Non-<br/>
Regulated</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Total</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Regulated</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Non-<br/>
Regulated</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Total</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">178.8</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">13.1</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">191.9</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">154.0</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">12.3</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">166.3</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operations and maintenance expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">83.5</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.9</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">92.4</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74.8</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.4</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">83.2</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24.4</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24.9</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.3</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25.2</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Other taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">21.6</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.3</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">21.9</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">18.5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">18.7</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Operating income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">49.5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.7</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">53.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">35.8</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.4</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">39.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other income, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.8</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.3</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.1</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.1</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.1</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Income taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5.7</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6.9</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(0.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.0</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Net income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">41.6</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.8</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">44.4</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">29.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">31.6</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">
</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Operating Revenues</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating revenues for the year ended December
31, 2024 increased $25.6 million from the same period in 2023 due to the following factors:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Middlesex System revenues increased by $19.9 million due to the base rate case increase on March 1, 2024, increased weather-driven customer demand, higher commercial and industrial customer billing and the implementation of the 2024 DSIC mechanism;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Tidewater System revenues increased by $4.5 million due to customer growth and higher weather-driven customer demand;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Pinelands System revenues increased $0.5 million due to scheduled rate increases from Pinelands 2023 NJBPU Order and increased weather-driven customer demand; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Non-regulated revenues increased $0.7 million, primarily due to higher supplemental contract services.</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Operation and Maintenance Expense</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operation and maintenance expenses for the year
ended December 31, 2024 increased $9.2 million from the same period in 2023 due to increased legal, financial and regulatory matter costs,
increased labor costs due to annual wage increases, an enhanced water treatment process at Middlesex&#8217;s Park Avenue Plant, and higher
energy costs due to increased water demand.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Depreciation</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Depreciation expense for the year ended December 31, 2024 decreased
$0.8 million from the same period in 2023 due to recovery of prior year depreciation related to upgrades at the Park Avenue Plant partially
offset by a higher level of utility plant in service. The conclusion of Middlesex&#8217;s base rate increase request allowed proceeds
from the 3M Settlement Agreement to reimburse Middlesex for previously incurred costs for the construction of the Park Avenue Plant PFAS
treatment upgrades (for further discussion of the 3M Settlement Agreement, see <i>Rates, Middlesex</i> above).</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Other Taxes</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other taxes for the year ended December 31, 2024
increased $3.1 million from the same period in 2023 primarily due to higher gross receipts taxes on higher revenue in Middlesex and higher
payroll related taxes on increased labor costs.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 31; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Other Income, net</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other Income, net for the year ended December
31, 2024 increased $5.6 million from the same period in 2023 primarily due to the recovery of carrying costs on the PFAS treatment upgrades
at the Park Avenue Plant and higher actuarially-determined retirement benefit plans non-service benefit offset by lower allowance for
funds used during construction on capital projects in construction.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Interest Charges</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest charges for the year ended December 31,
2024 increased $0.9 million from the same period in 2023 due to higher average debt outstanding and higher average interest rates.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Income Taxes</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes for the year ended December 31, 2024
increased by $5.9 million from the same period in 2023, <span style="font-size: 10pt">primarily due </span>to higher pre-tax income and
lower income tax benefits associated with decreased repair expenditures on tangible property in the Middlesex System offset by the recovery
of income taxes on the taxable portion of the proceeds from the 3M Settlement Agreement<span style="font-size: 10pt">. </span></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Results of Operations for 2023 as Compared to 2022</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Regulated</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Non-<br/>
Regulated</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Total</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Regulated</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Non-<br/>
Regulated</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Total</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">154.0</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">12.3</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">166.3</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">150.6</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">11.8</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">162.4</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operations and maintenance expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74.8</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.4</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">83.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70.8</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.3</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">79.1</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24.9</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.3</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.8</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23.0</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.5</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.7</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.2</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Gain on sale of subsidiary</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Operating income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">35.8</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.4</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">39.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">44.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">47.3</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other income (expense), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.4</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.3</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.7</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.1</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.1</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.4</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.4</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Income taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(0.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.0</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2.0</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Net income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">29.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">31.6</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">40.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">42.4</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Operating Revenues</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating revenues for the year ended December
31, 2023 increased $3.8 million from the same period in 2022 due to the following factors:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Middlesex System revenues increased by $4.2 million due to the implementation of the final phase of the 2021 base rate case increase on January 1, 2023 and the PWAC rate increase offset by lower weather-driven demand across all customer classes;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Tidewater System revenues decreased by $0.9 million due to a DEPSC ordered rate reduction in September 2022, lower customer connection fees and lower weather-driven customer demand partially offset by an increase in customers;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Pinelands System revenues increased $0.2 million due to the implementation of a base rate increase effective April 15, 2023; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Non-regulated revenues increased $0.5 million, primarily due to higher supplemental contract services.</td></tr>
  </table><div>

</div><!-- Field: Page; Sequence: 32; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Operation and Maintenance Expense</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operation and maintenance expenses for the year
ended December 31, 2023 increased $4.0 million from the same period in 2022 due to increased variable production costs due to weather-driven
changes in water quality and higher chemical prices, higher outside service costs due to production instrumentation calibration activities,
increases in labor costs due to wage increases and higher bad debt expense due to higher anticipated customer receivable write-offs. Partially
offsetting these increases was lower weather-related main break activity in our Middlesex System during the winter months.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Depreciation</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense for the year ended December
31, 2023 increased $2.2 million from the same period in 2022 due to a higher level of utility plant in service.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Other Taxes</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other taxes for the year ended December 31, 2023
increased $0.5 million from the same period in 2022 primarily due to higher revenue related taxes on increased revenues in our Middlesex
system.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Gain on Sale of Subsidiary </i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex recognized a $5.2 million gain on the
sale of its regulated Delaware wastewater subsidiary in January 2022.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Other Income, net</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other Income, net for the year ended December
31, 2023 decreased $1.2 million from the same period in 2022 primarily due to lower actuarially-determined retirement benefit plans non-service
benefit.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Interest Charges</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest charges for the year ended December 31,
2023 increased $3.8 million from the same period in 2022 due to higher average debt outstanding and higher average interest rates in 2023
as compared to 2022.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Income Taxes</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes for the year ended December 31, 2023
decreased by $2.2 million from the same period in 2022, <span style="font-size: 10pt">primarily due to greater income tax benefits associated
with increased repair expenditures on tangible property in the Middlesex System and lower pretax income due to gain on the sale of a subsidiary
in 2022. </span></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Liquidity and Capital Resources </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Cash Flows from Operating Activities</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash flows from operating activities are largely
influenced by four factors: weather, adequate and timely rate increases, effective cost management and customer growth. The effect of
those factors on net income is discussed in the Results of Operations section above.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, cash flows
from operating activities increased $5.9 million to $58.7 million. The increase in cash flows from operating activities primarily resulted
from the impact of higher weather-driven customer demand and Middlesex&#8217;s approved base rate increase effective March 1, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Increases in certain operating costs impact our
liquidity and capital resources. We continually monitor the need for timely rate filing to minimize the lag between the time we experience
increased operating costs and capital expenditures and the time we receive appropriate rate relief. .</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Cash Flows from Investing Activities</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, cash flows
used in investing activities decreased $15.6 million to $74.6 million due to decreased utility plant expenditures in 2024. In 2023, the
Company had significant utility plant </p><div>

</div><!-- Field: Page; Sequence: 33; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">expenditures for the construction of a facility to provide an enhanced treatment process at the
Company&#8217;s Park Avenue Plant to comply with new state water quality regulations relative to PFAS.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For further discussion on the Company&#8217;s
future capital expenditures and expected funding sources, see &#8220;<i>Capital Expenditures and Commitments</i>&#8221; below.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Cash Flows from Financing Activities</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, cash flows
from financing activities decreased $18.2 million to $17.7 million. The decrease in cash flows provided by financing activities is due
to lower proceeds from the issuance of common stock under the Middlesex Water Company Investment Plan (Investment Plan) and long-term
debt offset by proceeds received from a litigation settlement.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For further discussion on the Company&#8217;s
short-term and long-term debt, see &#8220;<i>Sources of Liquidity</i>&#8221; below.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Capital Expenditures and Commitments</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To fund our capital program, we use internally
generated funds, short-term and long-term debt borrowings, proceeds from sales of common stock under the Investment Plan and, when market
conditions are favorable, proceeds from sales to the public of our common stock.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The table below summarizes our estimated capital expenditures for the
years 2025-2027.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2025</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2026</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2027</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2025-2027</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left">Distribution/Network System</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">56</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">70</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">62</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">188</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Production System</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">169</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Information Technology (IT) Systems</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1pt">Other</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">20</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9px">Total Estimated Capital Expenditures</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">93</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">133</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">161</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">387</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our estimated capital expenditures for the items
listed above are primarily comprised of the following:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><span style="text-decoration:underline">Distribution/Network System</span> - Includes projects associated with replacement, installation and relocation of water mains and service lines and wastewater collection systems, construction of water storage tanks, installation and replacement of hydrants, meters and meter pits and the RENEW Program. RENEW is our ongoing initiative to replace water mains in the Middlesex System. In connection with RENEW, we expect to spend approximately $11 million in each of 2025 and 2026, and $12 million in 2027.&#160;&#160;Also, we plan to replace a transmission main in Metuchen in our Middlesex System for approximately $8 million and $7 million in 2026 and 2027, respectively. In addition, we expect to invest $2 million and $10 million in 2025 and 2026, respectively, for elevated storage tanks in our Tidewater System.</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><span style="text-decoration:underline">Production System</span> - Includes projects associated with our treatment plants, including approximately $3 million, $25 million and $77 million of expenditures in 2025, 2026 and 2027, respectively to install PFAS treatment at our CJO Plant.</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><span style="text-decoration:underline">Information Technology (IT) Systems</span> - Includes further upgrade of our enterprise resource planning system and hardware and software purchases for other IT systems, including approximately $2 million in both 2026 and 2027 for upgrades of our customer information system.</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><span style="text-decoration:underline">Other</span> - Includes purchase of transportation equipment, tools, furniture, laboratory equipment, security systems and other general infrastructure needs including improvements to field and inventory management facilities in Iselin, New Jersey.</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The actual amount and timing of capital expenditures
is dependent on the need for replacement of existing infrastructure, customer growth, residential new home construction and sales, project
scheduling and continued refinement of project scope and costs.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 34; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To fund our capital program in 2025, we estimate we will utilize some
or all of the following:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Internally generated funds;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Short-term borrowings, as needed, through $140 million of available lines of credit with several financial institutions.&#160;&#160;As of December 31, 2024, $23.0 million was outstanding under these lines of credit (see discussion under &#8220;<i>Sources of Liquidity-Short-term Debt</i>&#8221; below);</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Proceeds from the Delaware State Revolving Fund (SRF) Program. SRF programs provide lower cost financing for projects meeting certain water quality and system improvement benchmarks (see discussion under &#8220;<i>Sources of Liquidity-Long-term Debt</i>&#8221; below);</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Proceeds from other long-term borrowings (see discussion under &#8220;<i>Sources of Liquidity-Long-term Debt</i>&#8221; below); and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Proceeds from common stock sales through the Investment Plan and proceeds from sales to the public of our common stock when market conditions are favorable (see discussion under &#8220;<i>Sources of Liquidity-Common Stock</i>&#8221; below).</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Sources of Liquidity</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: none"><b>Short-term
Debt</b> - The Company has available lines of credit of $140 million. The outstanding borrowings under the credit lines at December 31,
2024 were $23.0 million, at a weighted average interest rate of 5.63%. </span></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average daily amounts of borrowings
outstanding under the credit lines and the weighted average interest rates on those amounts were $38.7 million and $35.7 million at 6.33%
and 6.13% for the years ended December 31, 2024 and 2023, respectively.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Long-term Debt</b> - Subject to regulatory
approval, the Company periodically issues long-term debt to fund investments in utility plant. To the extent possible and fiscally prudent,
the Company finances qualifying capital projects under SRF loan programs in New Jersey and Delaware. These government programs provide
financing at interest rates typically below rates available in the broader financial markets.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex has received approval from the NJBPU
to borrow up to $300.0 million from the New Jersey SRF Program, the New Jersey Economic Development Authority, private placement and other
financial institutions as needed through December 31, 2025. The Company expects to issue debt securities in a series of one or more transaction
offerings to help fund Middlesex&#8217;s multi -year capital construction program.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2024, Tidewater closed on a $2.2
million Delaware SRF loan with a 0.0% interest rate with an expected maturity date in 2044. This loan is for costs associated with Tidewater&#8217;s
obligation, as required by federal law and Delaware regulations, to identify and inventory lead service lines throughout Tidewater&#8217;s
service area. Tidewater has drawn down $1.7 million as of December 31, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2024, Tidewater closed on four DEPSC-approved
Delaware SRF loans totaling $5.6 million, all at interest rates of 2.0% with expected maturity dates in 2044. These loans are for the
construction, relocation, improvement, and/or interconnection of transmission mains and construction of a water treatment facility. Tidewater
has drawn down less than $0.1 million on these loans as of December 31, 2024. Each project has its own construction timetable with the
last spending set to occur in 2026.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tidewater also has two active construction projects
funded by Delaware SRF loans totaling $8.3 million with remaining availability of funds for borrowing. These loans are for the construction
of a one-million gallon elevated storage tank and construction, relocation, improvement, and interconnection of transmission mains. Tidewater
has drawn a total of $4.9 million through December 31, 2024 and expects that the requisitions will continue through the second quarter
of 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In July 2023, Pinelands Water and Pinelands Wastewater
closed on $3.9 million and $3.6 million CoBank, ACB (CoBank) amortizing mortgage type loans, respectively, with an interest rate of 6.17%
and a final maturity date of 2043 for each loan. Proceeds were used to pay off outstanding intercompany loans with Middlesex and for ongoing
capital projects.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 35; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2023, Tidewater closed on a $20.0 million
loan from CoBank with an interest rate of 5.71% and a 2033 maturity date and fully drew all funds by June 30, 2023. Proceeds from the
loan were used to pay off Tidewater&#8217;s outstanding balances under its bank lines of credit and for other general corporate purposes.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2023, Tidewater closed on two DEPSC-approved
Delaware SRF loans totaling $6.9 million, all at interest rates of 2.0% with maturity dates in 2043 and 2044. These loans are for the
construction, relocation, improvement, and/or interconnection of transmission mains. Tidewater has fully drawn on these loans.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2023, Middlesex closed on a $40.0 million,
5.24% private placement of First Mortgage Bonds (FMBs) with a 2043 maturity date designated as Series 2023A. Proceeds were used to reduce
the Company&#8217;s outstanding balances under its bank lines of credit.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2022, Middlesex repaid its two outstanding
New Jersey Infrastructure Bank (NJIB) construction loans by issuing FMBs to the NJIB under two loan agreements. The total amount of FMBs
issued is $52.2 million and designated as Series 2022A ($16.2 million) and Series 2022B ($36.0 million). The interest rate on the Series
2022A bond is zero and the interest rate on the Series 2022B bond ranges between 2.7% and 3.0%. The final maturity date for both FMBs
is August 1, 2056, with scheduled debt service payments over the life of these loans.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Substantially all of the utility plant of the
Company is subject to the lien of its mortgage, which includes debt service and capital ratio covenants. The Company is in compliance
with all of its mortgage covenants.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Common Stock</b> - The Company issues shares
of its common stock in connection with the Investment Plan, a direct share purchase and dividend reinvestment plan for the Company&#8217;s
common stock. The Company raised approximately $1.0 million through the issuance of shares under the Investment Plan during 2024. In May
2023, Middlesex received approval from the NJBPU to increase the number of authorized shares under the Investment Plan by 0.7 million
shares. Currently, 0.7 million shares remain registered with the United States Securities and Exchange Commission and available for issuance
to participants under the Investment Plan.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In order to fully fund the ongoing capital investment
program and maintain a balanced capital structure required for a regulated water utility, Middlesex may offer for sale additional shares
of its common stock. The amount, the timing and the sales method of the common stock is dependent on the timing of the construction expenditures,
the level of additional debt financing and financial market conditions. Common stock offerings will occur as needed to maintain a balanced
capital structure as we continue on a parallel path with future debt offerings.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2023, Middlesex received approval from
the NJBPU to issue and sell up to 1.0 million shares of its common stock, without par value, through December 31, 2025. Sales of additional
shares of common stock are part of the Company&#8217;s comprehensive financing plan to fund its multi-year utility plant infrastructure
investment program. As described above in &#8220;Long-term Debt&#8221;, the NJBPU also approved the debt funding component of the financing
plan.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Contractual Obligations</i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the course of normal business activities, the
Company enters into a variety of contractual obligations and commercial commitments. Some result in direct obligations on the Company&#8217;s
balance sheet while others are commitments, some firm and some based on uncertainties, which are disclosed in the Company&#8217;s consolidated
financial statements.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 36; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The table below presents our known contractual obligations for the
periods specified as of December 31, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="white-space: nowrap; font-weight: bold; text-align: center">Payment Due by Period</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="white-space: nowrap; font-weight: bold; text-align: center">(Millions of Dollars)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Less than 1<br/>
 Year</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2-3 Years</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">4-5 Years</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">More than<br/>
 5 Years</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; text-align: left">Long-term Debt</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">359</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">15</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">14</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">322</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Note Payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest on Long-Term Debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">247</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">190</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Purchased Water Contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">90</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Commercial Office Leases</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1pt">TOTAL</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">724</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">51</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">48</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">45</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">580</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table above does not reflect any anticipated
cash payments for retirement benefit plan obligations. The effect on the timing and amount of these payments resulting from potential
changes in actuarial assumptions and returns on plan assets cannot be estimated. In 2024, the Company contributed $3.7 million to its
retirement benefit plans and expects to contribute approximately $1.8 million in 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not currently have, nor have we ever had,
any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or
special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements, or for other
contractually narrow or limited purposes. In addition, we do not engage in trading activities involving non-exchange traded contracts.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Critical Accounting Policies and Estimates </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The application of accounting policies and standards
often requires the use of estimates, assumptions and judgments. The Company regularly evaluates these estimates, assumptions and judgments,
including those related to the calculation of pension and other retirement benefits, unbilled revenues, and the recoverability of certain
assets, including regulatory assets. The Company bases its estimates, assumptions and judgments on historical experience and current operating
environment. Changes in any of the variables that are used for the Company&#8217;s estimates, assumptions and judgments may lead to significantly
different financial statement results.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our critical accounting policies and estimates are set forth below.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Regulatory Accounting</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We maintain our books and records in accordance
with accounting principles generally accepted in the United States of America. Middlesex and certain of its subsidiaries are subject to
regulation in the states in which they operate. Those companies are required to maintain their accounts in accordance with regulatory
authorities&#8217; rules and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the
Company follows the guidance in the Financial Accounting Standards Board Accounting Standards Codification Topic 980 <i>Regulated Operations</i>
(Regulatory Accounting).</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Regulatory Accounting, costs
and obligations are deferred if it is probable that these items will be recognized for rate-making purposes in future rates. Accordingly,
we have recorded costs and obligations, which will be amortized over various future periods. Any change in the assessment of the probability
of rate-making treatment would require us to change the accounting treatment of the deferred item. We have no reason to believe any of
the deferred items that are recorded will be treated differently by the regulators in the future.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 37; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Revenues </i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from our regulated customers, which include
amounts billed quarterly to residential customers and monthly to industrial, commercial, fire-protection and wholesale customers, also
include unbilled amounts based upon estimated usage from the date of the last meter reading to the end of the accounting period. While
actual usage for customers may differ from the estimate, we believe the overall total estimate of consumption and revenue for the fiscal
period will not differ materially from actual consumption.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Retirement Benefit Plans</i></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We maintain a noncontributory defined benefit
pension plan (Pension Plan) which covers all currently active employees hired prior to April 1, 2007. In addition, the Company maintains
an unfunded supplemental plan for certain executive officers.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has a retirement benefit plan other
than pensions (Other Benefits Plan) for substantially all of its retired employees. Employees hired after March 31, 2007 are not eligible
to participate in the Other Benefits Plan. Coverage includes healthcare and life insurance.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The costs for providing retirement benefits are
dependent upon numerous factors, including actual plan experience and assumptions of future experience. Future retirement benefit plan
obligations and expense will depend on future investment performance, changes in future discount rates and various other demographic factors
related to the population participating in the Company&#8217;s retirement benefit plans, all of which can change significantly in future
years.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The primary assumptions used for determining future retirement benefit
plans&#8217; obligations and costs, which are reviewed and revised as needed each year, are as follows:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Discount Rate - calculated based on market rates for long-term, high-quality corporate bonds specific to the expected duration of our Pension Plan and Other Benefits Plan&#8217;s liabilities; </td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Compensation Increase - based on management projected future employee compensation increases;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Long-Term Rate of Return - determined based on expected returns from our asset allocation for our Pension Plan and Other Benefits Plan assets;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Mortality - The Company utilizes the Society of Actuaries&#8217; mortality table (Pri-2012) (Fully Generational, IRS Adjusted, Mortality Improvement Scale MP-2021); and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Healthcare Cost Trend Rate - based on management projected future healthcare costs.</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The discount rate, compensation increase rate and long-term rate of
return used to determine future obligations of our retirement benefit plans as of December 31, 2024 are as follows:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table border="0" cellpadding="0" style="width: 80%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 41%">&#160;</td>
    <td style="font-weight: bold; border-bottom: black 1pt solid; text-align: center; width: 28%">Pension Plan</td>
    <td style="font-weight: bold; border-bottom: black 1pt solid; text-align: center; width: 31%">Other Benefits Plan</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Discount Rate</td>
    <td style="text-align: center">5.47%</td>
    <td style="text-align: center">5.49%</td></tr>
  <tr style="vertical-align: top; ">
    <td>Compensation Increase</td>
    <td style="text-align: center">3.00%</td>
    <td style="text-align: center">3.00%</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: black 1pt solid">Long-term Rate of Return</td>
    <td style="border-bottom: black 1pt solid; text-align: center">7.00%</td>
    <td style="border-bottom: black 1pt solid; text-align: center">7.00%</td></tr>
  </table><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the 2024 valuation, costs and obligations
for our Other Benefits Plan assumed an 8.0% annual rate of increase in the per capita cost of covered healthcare benefits in 2025 with
the annual rate of increase declining 0.15% per year for 2026-2045, resulting in an annual rate of increase in the per capita cost of
covered healthcare benefits of 5.0% by year 2045.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 38; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is a sensitivity analysis for certain actuarial assumptions
used in determining projected benefit obligations (PBO) and expenses for our retirement benefit plans:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Pension Plan</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Actuarial Assumptions</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Estimated <br/> Increase/<br/> (Decrease) <br/> on PBO<br/> (000s)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Estimated <br/> Increase/<br/> (Decrease) <br/> on Expense<br/> (000s)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Discount Rate 1% Increase</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(8,940</td><td style="white-space: nowrap; width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(38</td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="border-bottom: Black 1pt solid; text-align: left; padding-bottom: 1pt">Discount Rate 1% Decrease</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">10,814</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,338</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other Benefits Plan</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Actuarial Assumptions</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Estimated <br/> Increase/<br/> (Decrease) <br/> on PBO<br/> (000s)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Estimated <br/> Increase/<br/> (Decrease) <br/> on Expense<br/> (000s)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Discount Rate 1% Increase</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(3,299</td><td style="white-space: nowrap; width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(454</td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Discount Rate 1% Decrease</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,075</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">551</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Healthcare Cost Trend Rate 1% Increase</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,434</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">673</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Healthcare Cost Trend Rate 1% Decrease</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,824</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(549</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  </table><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Recent Accounting Standards </i></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">See Note 1(q) of the Notes to Consolidated Financial
Statements for a discussion of recent accounting pronouncements.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 39; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><div><a id="a_013"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 7A.</b></td><td><b>QUALITATIVE AND QUANTITATIVE DISCLOSURES ABOUT MARKET RISK.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are exposed to market risk associated with
changes in interest rates and commodity prices. The Company is subject to the risk of fluctuating interest rates in the normal course
of business. Our policy is to manage interest rates through the use of fixed rate long-term debt and, to a lesser extent, variable rate
short-term debt. The Company&#8217;s interest rate risk related to existing fixed rate, long-term debt is not material due to the term
of the majority of our First Mortgage Bonds, which have final maturity dates ranging from 2026 to 2059. Over the next twelve months, approximately
$7.7 million of the current portion of existing long-term debt instruments will mature. The Company manages its interest rate risk related
to existing variable-rate short-term debt by limiting our variable rate exposure. Applying a hypothetical change in the rate of interest
charged by 10% on those fixed- and variable-rate borrowings would not have a material effect on our earnings. Fixed rate long-term debt
and variable rate short-term debt agreements were not entered into for trading purposes.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our risks associated with commodity price increases
for chemicals, electricity and other commodities are reduced through contractual arrangements and the ability to recover price increases
through rates. Non-performance by these commodity suppliers could have a material adverse impact on our results of operations, financial
position and cash flows.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are exposed to credit risk for both our Regulated
and Non-Regulated business segments. Our Regulated operations serve residential, commercial, industrial and municipal customers while
our Non-Regulated operations engage in business activities with developers, government entities and other customers. Our primary credit
risk is exposure to customer default on contractual obligations and the associated loss that may be incurred due to the non-payment of
customer accounts receivable balances. Our credit risk is managed through established credit and collection policies which are in compliance
with applicable regulatory requirements and involve monitoring of customer exposure and the use of credit risk mitigation measures such
as letters of credit or prepayment arrangements. Our credit portfolio is diversified with no significant customer or industry concentrations.
In addition, our Regulated businesses are generally able to recover all prudently incurred costs including uncollectible customer accounts
receivable expenses and collection costs through rates.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company's retirement benefit plan assets are
exposed to the market price variations of debt and equity securities. Changes to the Company's retirement benefit plan assets&#8217; value
can impact the Company's retirement benefit plan expense, funded status and future minimum funding requirements. Our exposure to market
price risk in our retirement benefit plan assets is managed through our ability to recover retirement benefit plan costs through customer
rates. There were no material changes to our primary market risk exposures or how such exposures are managed in 2024 nor are there expected
to be in the future.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 40; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><div><a id="a_014"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.75in"><b>ITEM 8.</b></td><td><b>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To the Stockholders and the Board of Directors of Middlesex Water Company:</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_AuditorOpinionTextBlock-c0_cont_1" escape="true" name="dei:AuditorOpinionTextBlock" id="ixv-4324"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Opinions on the Financial Statements and Internal Control over Financial
Reporting</b></p></ix:nonNumeric><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_AuditorOpinionTextBlock-c0_cont_2" id="_AuditorOpinionTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets and consolidated statements of capital stock and long-term debt of Middlesex Water Company (the "Company") as
of December 31, 2024 and 2023, the related consolidated statements of income, common stockholders' equity, and cash flows for each of
the three years in the period ended December 31, 2024, and the related notes (collectively referred to as the "consolidated financial
statements"). We also have audited the Company&#8217;s internal control over financial reporting as of December 31, 2024, based on
criteria established in <i>Internal Control &#8211; Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations
of the Treadway Commission (COSO).</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_AuditorOpinionTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In our opinion, the consolidated financial statements
present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of their
operations and their cash flows for each of the three years in the period ended December 31, 2024, in conformity with accounting principles
generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal
control over financial reporting as of December 31, 2024, based on criteria established in <i>Internal Control &#8211; Integrated Framework:
(2013)</i> issued by COSO.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Basis for Opinions</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s management is responsible
for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment
of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal
Control over Financial Reporting. Our responsibility is to express an opinion on the Company's consolidated financial statements and an
opinion on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered
with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect
to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange
Commission and the PCAOB.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audits in accordance with the
standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated
financial statements are free of material misstatement, whether due to error or fraud and whether effective internal control over financial
reporting was maintained in all material respects.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our audits of the financial statements included
performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud,
and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts
and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant
estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal
control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk
that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed
risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits
provide a reasonable basis for our opinions.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 41; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Definition and Limitations of Internal Control
Over Financial Reporting</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A company's internal control over financial reporting
is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial
statements for external purposes in accordance with generally accepted accounting principles. A company's internal control over financial
reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately
and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions
are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and
that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the
company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition
of the company's assets that could have a material effect on the financial statements.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because of its inherent limitations, internal
control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future
periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance
with the policies or procedures may deteriorate.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Critical Audit Matters</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Critical audit matters are matters arising from
the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and
that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging,
subjective, or complex judgments. We determined that there are no critical audit matters.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have served as the Company's auditor since 2006.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation" id="ixv-14711">Philadelphia, Pennsylvania</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">February 28, 2025</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 42; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;MIDDLESEX WATER COMPANY</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">CONSOLIDATED STATEMENTS OF INCOME</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">(In thousands except
per share amounts)</p><div>



</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%; text-align: left; border-bottom: Black 1pt solid">Operating Revenues</td><td style="width: 1%; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="width: 10%; border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-14712">191,877</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; border-bottom: Black 1pt solid">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-14713">166,274</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="width: 1%; border-bottom: Black 1pt solid">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-14714">162,434</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating Expenses:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Operations and Maintenance</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations" scale="3" unitRef="usd" id="ixv-14715">92,363</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations" scale="3" unitRef="usd" id="ixv-14716">83,113</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations" scale="3" unitRef="usd" id="ixv-14717">79,096</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Depreciation</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-14718">24,430</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-14719">25,194</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-14720">23,029</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Other Taxes</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-14721">21,874</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-14722">18,744</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-14723">18,208</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 20pt">Total Operating Expenses</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-14724">138,667</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-14725">127,051</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-14726">120,333</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Gain on Sale of Subsidiary</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-0">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-1">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" scale="3" unitRef="usd" id="ixv-14727">5,232</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Operating Income</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-14728">53,210</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-14729">39,223</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-14730">47,333</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Income:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Allowance for Funds Used During Construction</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" scale="3" unitRef="usd" id="ixv-14731">1,254</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" scale="3" unitRef="usd" id="ixv-14732">2,433</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" scale="3" unitRef="usd" id="ixv-14733">2,314</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Other Income, net</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-14734">10,815</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-14735">4,052</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-14736">5,389</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Total Other Income, net</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-14737">12,069</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-14738">6,485</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-14739">7,703</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Interest Charges</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-14740">14,023</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-14741">13,143</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-14742">9,367</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income before Income Taxes</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14743">51,256</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14744">32,565</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14745">45,669</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Income Taxes</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-14746">6,905</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-14747">1,041</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-14748">3,240</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net Income</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14749">44,351</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14750">31,524</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14751">42,429</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Preferred Stock Dividend Requirements</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" unitRef="usd" id="ixv-14752">112</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" unitRef="usd" id="ixv-14753">120</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" unitRef="usd" id="ixv-14754">120</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Earnings Applicable to Common Stock</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-14755">44,239</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-14756">31,404</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-14757">42,309</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Earnings per share of Common Stock:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Basic</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-14758">2.48</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-14759">1.77</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-14760">2.40</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Diluted</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-14761">2.47</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-14762">1.76</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-14763">2.39</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Average Number of</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Common Shares Outstanding :</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Basic</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-14764">17,842</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-14765">17,732</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-14766">17,597</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Diluted</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-14767">17,946</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-14768">17,847</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-14769">17,712</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
</table><div>

</div><p style="font-size: 6pt; margin: 0">&#160;</p><div>

</div><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">See Notes to Consolidated Financial Statements. </p><div>

</div><!-- Field: Page; Sequence: 43; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"></p><div>




</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">MIDDLESEX WATER COMPANY</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">CONSOLIDATED
BALANCE SHEETS</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 6pt">(In thousands)</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">December 31,</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">December 31,</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">ASSETS</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">2024</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">2023</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; width: 15%; text-align: left">UTILITY PLANT:</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; width: 58%; text-align: left">Water Production</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" scale="3" unitRef="usd" id="ixv-14770">314,924</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" scale="3" unitRef="usd" id="ixv-14771">303,791</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Transmission and Distribution</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" scale="3" unitRef="usd" id="ixv-14772">855,497</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" scale="3" unitRef="usd" id="ixv-14773">809,862</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">General</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommon" scale="3" unitRef="usd" id="ixv-14774">105,167</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommon" scale="3" unitRef="usd" id="ixv-14775">100,593</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">Construction Work in Progress</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" scale="3" unitRef="usd" id="ixv-14776">34,209</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" scale="3" unitRef="usd" id="ixv-14777">19,636</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">TOTAL</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService" scale="3" unitRef="usd" id="ixv-14778">1,309,797</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService" scale="3" unitRef="usd" id="ixv-14779">1,233,882</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">Less Accumulated Depreciation</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" scale="3" unitRef="usd" id="ixv-14780">254,425</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" scale="3" unitRef="usd" id="ixv-14781">235,540</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">UTILITY PLANT - NET</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-14782">1,055,372</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-14783">998,342</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">CURRENT ASSETS:</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Cash and Cash Equivalents</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-14784">4,226</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-14785">2,390</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts Receivable, net of allowance for credit losses of $<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-14786">2,695</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-14787">2,137</ix:nonFraction>, respectively in 2024 and 2023</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-14788">18,842</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-14789">18,172</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Litigation Settlement Receivable</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-2">&#8212;</div></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="msex:LitigationSettlementsReceivable" scale="3" unitRef="usd" id="ixv-14790">69,872</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Unbilled Revenues</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnbilledReceivablesCurrent" scale="3" unitRef="usd" id="ixv-14791">10,764</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnbilledReceivablesCurrent" scale="3" unitRef="usd" id="ixv-14792">9,297</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Materials and Supplies (at average cost)</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsAndSupplies" scale="3" unitRef="usd" id="ixv-14793">6,719</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsAndSupplies" scale="3" unitRef="usd" id="ixv-14794">6,972</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">Prepayments</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd" id="ixv-14795">2,422</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd" id="ixv-14796">1,833</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">TOTAL CURRENT ASSETS</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-14797">42,973</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-14798">108,536</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">OTHER ASSETS:</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Operating Lease Right of Use Asset</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-14799">2,567</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-14800">3,185</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Regulatory Assets</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatoryAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-14801">101,783</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatoryAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-14802">90,694</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Non-utility Assets - Net</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="msex:NonutilityAssetsNetNonCurrent" scale="3" unitRef="usd" id="ixv-14803">11,760</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="msex:NonutilityAssetsNetNonCurrent" scale="3" unitRef="usd" id="ixv-14804">11,522</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Employee Benefit Plans</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="msex:EmployeeBenefitPlans" scale="3" unitRef="usd" id="ixv-14805">36,856</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="msex:EmployeeBenefitPlans" scale="3" unitRef="usd" id="ixv-14806">21,779</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">Other</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-14807">3,863</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-14808">1,994</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">TOTAL OTHER ASSETS</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="3" unitRef="usd" id="ixv-14809">156,829</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="3" unitRef="usd" id="ixv-14810">129,174</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">TOTAL ASSETS</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-14811">1,255,174</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-14812">1,236,052</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td>
    <td style="font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">CAPITALIZATION AND LIABILITIES</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">CAPITALIZATION:</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Common Stock, No Par Value</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-14813">248,202</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-14814">246,764</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Retained Earnings</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd" id="ixv-14815">197,061</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd" id="ixv-14816">176,227</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">TOTAL
    COMMON STOCKHOLDERS&#8217; EQUITY</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PartnersCapital" scale="3" unitRef="usd" id="ixv-14817">445,263</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PartnersCapital" scale="3" unitRef="usd" id="ixv-14818">422,991</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Preferred Stock</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockValue" scale="3" unitRef="usd" id="ixv-14819">1,635</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockValue" scale="3" unitRef="usd" id="ixv-14820">2,084</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">Long-term Debt</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd" id="ixv-14821">352,822</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd" id="ixv-14822">358,153</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">TOTAL CAPITALIZATION</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizationLongtermDebtAndEquity" scale="3" unitRef="usd" id="ixv-14823">799,720</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizationLongtermDebtAndEquity" scale="3" unitRef="usd" id="ixv-14824">783,228</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">CURRENT</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Current Portion of Long-term Debt</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-14825">7,711</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-14826">7,740</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">LIABILITIES:</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Notes Payable</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableCurrent" scale="3" unitRef="usd" id="ixv-14827">23,000</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableCurrent" scale="3" unitRef="usd" id="ixv-14828">42,750</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts Payable</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-14829">28,050</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-14830">27,618</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Litigation Settlement Payable</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">&#8212;</div></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="msex:LitigationSettlementPayable" scale="3" unitRef="usd" id="ixv-14831">6,237</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Accrued Taxes</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" unitRef="usd" id="ixv-14832">11,976</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" unitRef="usd" id="ixv-14833">10,535</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Accrued Interest</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-14834">2,916</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-14835">3,138</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Unearned Revenues and Advanced Service Fees</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-14836">1,476</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-14837">1,390</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">Other</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-14838">7,759</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-14839">4,421</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">TOTAL CURRENT LIABILITIES</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-14840">82,888</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-14841">103,829</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="3" style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">COMMITMENTS AND CONTINGENT LIABILITIES (Note 4)</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">&#160;</div></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-5">&#160;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">OTHER LIABILITIES:</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Advances for Construction</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="msex:ConstructionAdvances" scale="3" unitRef="usd" id="ixv-14842">22,629</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="msex:ConstructionAdvances" scale="3" unitRef="usd" id="ixv-14843">21,313</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Lease Obligations</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" unitRef="usd" id="ixv-14844">2,432</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" unitRef="usd" id="ixv-14845">3,063</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Accumulated Deferred Income Taxes</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" unitRef="usd" id="ixv-14846">101,235</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" unitRef="usd" id="ixv-14847">88,736</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">Regulatory Liabilities</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-14848">64,557</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-14849">113,021</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">Other</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-14850">344</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-14851">592</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">TOTAL OTHER LIABILITIES</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="3" unitRef="usd" id="ixv-14852">191,197</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="3" unitRef="usd" id="ixv-14853">226,725</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td colspan="3" style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">CONTRIBUTIONS IN AID OF CONSTRUCTION</td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContributionsInAidOfConstruction" scale="3" unitRef="usd" id="ixv-14854">181,369</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContributionsInAidOfConstruction" scale="3" unitRef="usd" id="ixv-14855">122,270</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td><td style="border-top: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-top: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">TOTAL CAPITALIZATION AND LIABILITIES</td><td style="border-top: Black 1pt solid; white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-top: Black 1pt solid; white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-14856">1,255,174</ix:nonFraction></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-top: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-top: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; white-space: nowrap; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-14857">1,236,052</ix:nonFraction></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
</table><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0">&#160;</p><div>

</div><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">See Notes to Consolidated Financial Statements. </p><div>

</div><!-- Field: Page; Sequence: 44; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>






</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">MIDDLESEX WATER COMPANY</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">CONSOLIDATED STATEMENTS OF CASH FLOWS</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">(In thousands)</p><div>



</div><p style="font: 3pt Times New Roman, Times, Serif; margin: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 9.5pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Years Ended December 31,</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES:</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; width: 61%; text-align: left">Net Income</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14858">44,351</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14859">31,524</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14860">42,429</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">Adjustments to Reconcile Net Income to</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Net Cash Provided by Operating Activities:</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Depreciation and Amortization</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-14861">28,038</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-14862">29,442</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-14863">27,475</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Provision for Deferred Income Taxes and
    Investment Tax Credits</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" sign="-" unitRef="usd" id="ixv-14864">1,605</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" sign="-" unitRef="usd" id="ixv-14865">5,599</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" sign="-" unitRef="usd" id="ixv-14866">5,334</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Equity Portion of Allowance for Funds Used During Construction (AFUDC)</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" scale="3" unitRef="usd" id="ixv-14867">743</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" scale="3" unitRef="usd" id="ixv-14868">1,458</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" scale="3" unitRef="usd" id="ixv-14869">1,387</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Cash Surrender Value of Life Insurance</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" scale="3" unitRef="usd" id="ixv-14870">308</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" scale="3" unitRef="usd" id="ixv-14871">300</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" scale="3" sign="-" unitRef="usd" id="ixv-14872">401</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Stock Compensation Expense</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-14873">1,537</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-14874">2,214</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-14875">1,630</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Gain on Sale of Subsidiary</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-6">&#8212;</div></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-7">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" unitRef="usd" id="ixv-14876">5,232</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Changes in Assets and Liabilities:</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Accounts Receivable</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-14877">670</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-14878">2,154</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-14879">707</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Unbilled Revenues</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:IncreaseDecreaseinUnbilledRevenues" scale="3" unitRef="usd" id="ixv-14880">1,467</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:IncreaseDecreaseinUnbilledRevenues" scale="3" unitRef="usd" id="ixv-14881">638</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:IncreaseDecreaseinUnbilledRevenues" scale="3" unitRef="usd" id="ixv-14882">1,386</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Materials and Supplies</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" scale="3" sign="-" unitRef="usd" id="ixv-14883">253</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" scale="3" unitRef="usd" id="ixv-14884">795</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" scale="3" unitRef="usd" id="ixv-14885">819</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Prepayments</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" unitRef="usd" id="ixv-14886">589</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" sign="-" unitRef="usd" id="ixv-14887">791</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" sign="-" unitRef="usd" id="ixv-14888">256</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Accounts Payable</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" unitRef="usd" id="ixv-14889">2,574</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" unitRef="usd" id="ixv-14890">2,771</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" unitRef="usd" id="ixv-14891">3,722</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Accrued Taxes</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" scale="3" unitRef="usd" id="ixv-14892">1,441</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" scale="3" sign="-" unitRef="usd" id="ixv-14893">1,627</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" scale="3" unitRef="usd" id="ixv-14894">3,541</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Accrued Interest</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-14895">222</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" unitRef="usd" id="ixv-14896">603</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" unitRef="usd" id="ixv-14897">549</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Employee Benefit Plans</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" sign="-" unitRef="usd" id="ixv-14898">3,696</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" sign="-" unitRef="usd" id="ixv-14899">1,340</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" sign="-" unitRef="usd" id="ixv-14900">4,266</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Unearned Revenue and Advanced Service
    Fees</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-14901">86</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-14902">25</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-14903">35</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Recovered Costs Litigation
    Settlement</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" scale="3" unitRef="usd" id="ixv-14904">9,031</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-8">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-9">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 20pt">Other Assets and Liabilities</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" unitRef="usd" id="ixv-14905">1,219</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" unitRef="usd" id="ixv-14906">677</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" sign="-" unitRef="usd" id="ixv-14907">454</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">NET CASH PROVIDED BY OPERATING ACTIVITIES</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-14908">58,730</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-14909">52,782</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-14910">61,361</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">CASH FLOWS FROM INVESTING ACTIVITIES:</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Utility Plant Expenditures, Including AFUDC-Debt of $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities" scale="3" unitRef="usd" id="ixv-14911">511</ix:nonFraction> in 2024, $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities" scale="3" unitRef="usd" id="ixv-14912">975</ix:nonFraction> in 2023 and $<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities" scale="3" unitRef="usd" id="ixv-14913">927</ix:nonFraction> in 2022</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-14914">74,622</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-14915">90,179</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-14916">91,335</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Proceeds from Sale of Subsidiary</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-10">&#8212;</div></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="3" unitRef="usd" id="ixv-14917">3,122</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">NET CASH USED IN INVESTING ACTIVITIES</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-14918">74,622</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-14919">90,179</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-14920">88,213</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES:</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Redemption of Long-term Debt</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" unitRef="usd" id="ixv-14921">7,646</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" unitRef="usd" id="ixv-14922">17,463</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" unitRef="usd" id="ixv-14923">7,423</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Proceeds from Issuance of Long-term Debt</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" unitRef="usd" id="ixv-14924">2,296</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" unitRef="usd" id="ixv-14925">75,812</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" unitRef="usd" id="ixv-14926">2,662</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Net Short-term Bank Borrowings</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" sign="-" unitRef="usd" id="ixv-14927">19,750</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" sign="-" unitRef="usd" id="ixv-14928">12,750</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" unitRef="usd" id="ixv-14929">42,500</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Proceeds from Litigation Settlement, net</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:ProceedsFromLitigationSettlementNet" scale="3" unitRef="usd" id="ixv-14930">63,635</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Deferred Debt Issuance Expense</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" unitRef="usd" id="ixv-14931">54</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" unitRef="usd" id="ixv-14932">131</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" unitRef="usd" id="ixv-14933">624</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Common Stock Issuance Expense</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">&#8212;</div></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" unitRef="usd" id="ixv-14934">10</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" unitRef="usd" id="ixv-14935">32</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Payment of Grantee Withholding Taxes in Exchange for Restricted Stock</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd" id="ixv-14936">1,468</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd" id="ixv-14937">619</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Proceeds from Issuance of Common Stock</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" unitRef="usd" id="ixv-14938">974</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" unitRef="usd" id="ixv-14939">12,115</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" unitRef="usd" id="ixv-14940">10,335</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Payment of Common Dividends</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" unitRef="usd" id="ixv-14941">23,408</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" unitRef="usd" id="ixv-14942">22,441</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" unitRef="usd" id="ixv-14943">20,810</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Payment of Preferred Dividends</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock" scale="3" unitRef="usd" id="ixv-14944">109</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock" scale="3" unitRef="usd" id="ixv-14945">120</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock" scale="3" unitRef="usd" id="ixv-14946">120</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Construction Advances and Contributions-Net</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" unitRef="usd" id="ixv-14947">3,258</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" unitRef="usd" id="ixv-14948">1,566</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" unitRef="usd" id="ixv-14949">659</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">NET CASH PROVIDED BY FINANCING ACTIVITIES</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-14950">17,728</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-14951">35,959</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-14952">27,147</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">NET CHANGES IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-14953">1,836</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-14954">1,438</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-14955">295</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-14956">2,390</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-14957">3,828</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-14958">3,533</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid">CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-14959">4,226</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-14960">2,390</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-14961">3,828</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">SUPPLEMENTAL DISCLOSURE OF NON-CASH ACTIVITY:</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Utility Plant received as Construction Advances and Contributions</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContributionOfProperty" scale="3" unitRef="usd" id="ixv-14962">8,968</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContributionOfProperty" scale="3" unitRef="usd" id="ixv-14963">7,259</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContributionOfProperty" scale="3" unitRef="usd" id="ixv-14964">6,252</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Accrued Payables for Utility Plant</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:AccruedPayablesForUtilityPlant" scale="3" unitRef="usd" id="ixv-14965">8,109</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:AccruedPayablesForUtilityPlant" scale="3" unitRef="usd" id="ixv-14966">10,251</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:AccruedPayablesForUtilityPlant" scale="3" unitRef="usd" id="ixv-14967">7,066</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Non-Cash Consideration for Sale of Subsidiary</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">&#8212;</div></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-17">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" scale="3" unitRef="usd" id="ixv-14968">2,100</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Litigation Settlement Receivable</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:LitigationSettlementReceivable" scale="3" sign="-" unitRef="usd" id="ixv-14969">6,237</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:LitigationSettlementReceivable" scale="3" unitRef="usd" id="ixv-14970">69,872</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Litigation Settlement Payable</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:LitigationSettlementsPayable" scale="3" sign="-" unitRef="usd" id="ixv-14971">6,237</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:LitigationSettlementsPayable" scale="3" unitRef="usd" id="ixv-14972">6,237</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-19">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Conversion of Preferred Stock Into
    Common Stock</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockConversionsInducements" scale="3" unitRef="usd" id="ixv-14973">449</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-20">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-21">&#8212;</div></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 6pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">SUPPLEMENTAL DISCLOSURE OF CASH FLOWS INFORMATION:</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;&#160;&#160;Cash Paid During the Year for:</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Interest</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-14974">14,485</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-14975">12,762</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-14976">9,251</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Interest Capitalized</td><td style="font: bold 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidCapitalized" scale="3" unitRef="usd" id="ixv-14977">511</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidCapitalized" scale="3" unitRef="usd" id="ixv-14978">975</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidCapitalized" scale="3" unitRef="usd" id="ixv-14979">927</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 9.5pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9.5pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Income Taxes</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: bold 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" unitRef="usd" id="ixv-14980">3,169</ix:nonFraction></td><td style="font: bold 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" unitRef="usd" id="ixv-14981">2,962</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: 9.5pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" unitRef="usd" id="ixv-14982">3,230</ix:nonFraction></td><td style="font: 9.5pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
</table><div>

</div><p style="margin: 3pt 0pt 0pt">See Notes to Consolidated Financial Statements. </p><div>

</div><!-- Field: Page; Sequence: 45; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 6pt 0pt 0pt"></p><div>




</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">MIDDLESEX WATER COMPANY</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 6pt">(In thousands)</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Common Stock, No Par Value</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 10pt">Shares Authorized - <ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-14983"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-14984">40,000</ix:nonFraction></ix:nonFraction></td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22">&#160;</div></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-23">&#160;</div></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left; padding-left: 10pt">Shares Outstanding - 2024 - <ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-14985">17,887</ix:nonFraction>; 2023 - <ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-14986">17,821</ix:nonFraction></td><td style="width: 1%; font-weight: bold">&#160;</td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 10%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValueOutstanding" scale="3" unitRef="usd" id="ixv-14987">248,202</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValueOutstanding" scale="3" unitRef="usd" id="ixv-14988">246,764</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td>&#160;</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; border-bottom: Black 1pt solid">Retained Earnings</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd" id="ixv-14989">197,061</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd" id="ixv-14990">176,227</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 20pt">TOTAL COMMON STOCKHOLDERS&#8217; EQUITY</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PartnersCapital" scale="3" unitRef="usd" id="ixv-14991">445,263</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PartnersCapital" scale="3" unitRef="usd" id="ixv-14992">422,991</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Cumulative Preferred Stock, No Par Value:</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Shares Authorized - <ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockLiquidationPreferenceValue" scale="3" unitRef="usd" id="ixv-14993"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockLiquidationPreferenceValue" scale="3" unitRef="usd" id="ixv-14994">120</ix:nonFraction></ix:nonFraction></td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-24">&#160;</div></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">&#160;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 10pt">Shares Outstanding - 2024 - <ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-14995">16</ix:nonFraction>; 2023 - <ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-14996">20</ix:nonFraction></td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">&#160;</div></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">&#160;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">&#160;&#160;&#160;Convertible:</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 10pt">Shares Outstanding, $7.00 Series - 2024 - <ix:nonFraction contextRef="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-14997">5</ix:nonFraction>; 2023 - <ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-14998">10</ix:nonFraction></td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" unitRef="usd" id="ixv-14999">556</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" unitRef="usd" id="ixv-15000">1,005</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">&#160;&#160;&#160;Nonredeemable:</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 10pt">Shares Outstanding, $7.00 Series -&#160;&#160;&#160;<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-15001"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-15002">1</ix:nonFraction></ix:nonFraction></td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" unitRef="usd" id="ixv-15003">79</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" unitRef="usd" id="ixv-15004">79</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Shares Outstanding, $4.75 Series - <ix:nonFraction contextRef="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-15005"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-15006">10</ix:nonFraction></ix:nonFraction></td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" unitRef="usd" id="ixv-15007">1,000</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" unitRef="usd" id="ixv-15008">1,000</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 20pt">TOTAL PREFERRED STOCK</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" unitRef="usd" id="ixv-15009">1,635</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" unitRef="usd" id="ixv-15010">2,084</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Long-term Debt:</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">First Mortgage Bonds, <ix:nonFraction contextRef="c23" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15011">0.00</ix:nonFraction>%-<ix:nonFraction contextRef="c24" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15012">5.50</ix:nonFraction>%, due <ix:nonNumeric contextRef="c25" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-15013">2026-2059</ix:nonNumeric></td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-15014">274,602</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-15015">278,374</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 10pt">Amortizing Secured Notes, <ix:nonFraction contextRef="c28" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15016">3.94</ix:nonFraction>%-<ix:nonFraction contextRef="c29" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15017">7.05</ix:nonFraction>%, due <ix:nonNumeric contextRef="c30" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-15018">2028-2046</ix:nonNumeric></td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-15019">66,889</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-15020">69,724</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">State Revolving Trust Notes, <ix:nonFraction contextRef="c33" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15021">0.00</ix:nonFraction>%-<ix:nonFraction contextRef="c34" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15022">4.03</ix:nonFraction>%, due <ix:nonNumeric contextRef="c35" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-15023">2025-2047</ix:nonNumeric></td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-15024">17,895</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-15025">16,638</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 20pt">SUBTOTAL LONG-TERM DEBT</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-15026">359,386</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-15027">364,736</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 20pt">Add: Premium on Issuance of Long-term Debt</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedPremiumCurrent" scale="3" unitRef="usd" id="ixv-15028">6,339</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedPremiumCurrent" scale="3" unitRef="usd" id="ixv-15029">6,529</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 20pt">Less: Unamortized Debt Expense</td><td style="font-weight: bold">&#160;</td> <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountCurrent" scale="3" unitRef="usd" id="ixv-15030">5,192</ix:nonFraction></td><td style="white-space: nowrap; font-weight: bold; text-align: left">)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountCurrent" scale="3" unitRef="usd" id="ixv-15031">5,372</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 20pt">Less: Current Portion of Long-term Debt</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" unitRef="usd" id="ixv-15032">7,711</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" unitRef="usd" id="ixv-15033">7,740</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 20pt">TOTAL LONG-TERM DEBT</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd" id="ixv-15034">352,822</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd" id="ixv-15035">358,153</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr> </table><div>


</div><p style="margin: 6pt 0pt 0pt">See Notes to Consolidated Financial Statements.</p><div>

</div><!-- Field: Page; Sequence: 46; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 6pt 0pt 0pt"></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">MIDDLESEX WATER COMPANY</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 6pt">(In thousands)</p><div>

</div><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Common</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Common</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Stock</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Stock</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Retained</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Shares</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Amount</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Earnings</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">Total</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48%">Balance at January 1, 2022</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-15036">17,522</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15037">221,919</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15038">145,807</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15039">367,726</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Net Income</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15040">42,429</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15041">42,429</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Dividend Reinvestment &amp; Common Stock Purchase Plan</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan" scale="3" unitRef="shares" id="ixv-15042">114</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan" scale="3" unitRef="usd" id="ixv-15043">10,335</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan" scale="3" unitRef="usd" id="ixv-15044">10,335</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Restricted Stock Award - Net - Employees</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" unitRef="shares" id="ixv-15045">3</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" unitRef="usd" id="ixv-15046">520</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" unitRef="usd" id="ixv-15047">520</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Stock Award - Board Of Directors</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" unitRef="shares" id="ixv-15048">3</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" unitRef="usd" id="ixv-15049">280</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" unitRef="usd" id="ixv-15050">280</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Cash Dividends on Common Stock ($<ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" unitRef="usdPershares" id="ixv-15051">1.1825</ix:nonFraction> per share)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" unitRef="usd" id="ixv-15052">20,810</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" unitRef="usd" id="ixv-15053">20,810</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Cash Dividends on Preferred Stock</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPreferredStockCash" scale="3" unitRef="usd" id="ixv-15054">120</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPreferredStockCash" scale="3" unitRef="usd" id="ixv-15055">120</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Common Stock Issuance Expenses</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="msex:StockIssuedCommonStockIssuanceExpenses" scale="3" unitRef="usd" id="ixv-15056">32</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:StockIssuedCommonStockIssuanceExpenses" scale="3" unitRef="usd" id="ixv-15057">32</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Balance at December 31, 2022</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-15058">17,642</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15059">233,054</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15060">167,274</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15061">400,328</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Net Income</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15062">31,524</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15063">31,524</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Dividend Reinvestment &amp; Common Stock Purchase Plan</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan" scale="3" unitRef="shares" id="ixv-15064">167</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan" scale="3" unitRef="usd" id="ixv-15065">12,115</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan" scale="3" unitRef="usd" id="ixv-15066">12,115</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Restricted Stock Award - Net - Employees</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" unitRef="shares" id="ixv-15067">7</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" unitRef="usd" id="ixv-15068">1,235</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" unitRef="usd" id="ixv-15069">1,235</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Stock Award - Board Of Directors</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" unitRef="shares" id="ixv-15070">5</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" unitRef="usd" id="ixv-15071">360</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" unitRef="usd" id="ixv-15072">360</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Cash Dividends on Common Stock ($<ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" unitRef="usdPershares" id="ixv-15073">1.2625</ix:nonFraction> per share)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" unitRef="usd" id="ixv-15074">22,441</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" unitRef="usd" id="ixv-15075">22,441</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Cash Dividends on Preferred Stock</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPreferredStockCash" scale="3" unitRef="usd" id="ixv-15076">120</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPreferredStockCash" scale="3" unitRef="usd" id="ixv-15077">120</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Common Stock Issuance Expenses</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="msex:StockIssuedCommonStockIssuanceExpenses" scale="3" unitRef="usd" id="ixv-15078">10</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:StockIssuedCommonStockIssuanceExpenses" scale="3" unitRef="usd" id="ixv-15079">10</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">Balance at December 31, 2023</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-15080">17,821</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15081">246,764</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15082">176,227</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15083">422,991</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Net Income</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15084">44,351</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15085">44,351</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Dividend Reinvestment &amp; Common Stock Purchase Plan</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan" scale="3" unitRef="shares" id="ixv-15086">17</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan" scale="3" unitRef="usd" id="ixv-15087">974</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan" scale="3" unitRef="usd" id="ixv-15088">974</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Restricted Stock Award - Net - Employees</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" sign="-" unitRef="shares" id="ixv-15089">10</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" sign="-" unitRef="usd" id="ixv-15090">383</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" sign="-" unitRef="usd" id="ixv-15091">383</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Stock Award - Board Of Directors</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" unitRef="shares" id="ixv-15092">8</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" unitRef="usd" id="ixv-15093">398</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" unitRef="usd" id="ixv-15094">398</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Cash Dividends on Common Stock ($<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" unitRef="usdPershares" id="ixv-15095">1.3150</ix:nonFraction> per share)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c47" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" unitRef="usd" id="ixv-15096">23,408</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" unitRef="usd" id="ixv-15097">23,408</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Cash Dividends on Preferred Stock</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c47" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPreferredStockCash" scale="3" unitRef="usd" id="ixv-15098">109</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPreferredStockCash" scale="3" unitRef="usd" id="ixv-15099">109</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Conversion of $<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15100">7</ix:nonFraction> Preferred Stock to Common Stock</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" unitRef="shares" id="ixv-15101">51</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" sign="-" unitRef="usd" id="ixv-15102">449</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">&#8212;</div></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" sign="-" unitRef="usd" id="ixv-15103">449</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Balance at December 31, 2024</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-15104">17,887</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15105">248,202</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15106">197,061</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: left">$</td><td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-15107">445,263</ix:nonFraction></td><td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
</table><div>

</div><p style="margin: 6pt 0pt 0pt">See Notes to Consolidated Financial Statements.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 47; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MIDDLESEX WATER COMPANY</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="ixv-7509"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 1 &#8211; Organization, Summary of Significant Accounting Policies
and Recent Developments</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="ixv-7513"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(a) Organization</b> - Middlesex Water Company
(Middlesex or the Company) is the parent company and sole shareholder of Tidewater Utilities, Inc. (Tidewater), Pinelands Water Company
(Pinelands Water) and Pinelands Wastewater Company (Pinelands Wastewater) (collectively, Pinelands), Utility Service Affiliates, Inc.
(USA), Utility Service Affiliates (Perth Amboy) Inc. (USA-PA) and Twin Lakes Utilities, Inc. (Twin Lakes). Southern Shores Water Company,
LLC (Southern Shores) and White Marsh Environmental Systems, Inc. (White Marsh) are wholly-owned subsidiaries of Tidewater. The terms
&#8220;we,&#8221; &#8220;our,&#8221; and &#8220;us&#8221; collectively refer to Middlesex and its subsidiaries,</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex has operated as a water utility in New
Jersey since 1897 and in Delaware, through our wholly-owned subsidiary, Tidewater, since 1992. We are in the business of providing an
essential water utility service for domestic, commercial, municipal, industrial and fire protection purposes. We also operate New Jersey
municipal water, wastewater and storm water systems under contract and provide unregulated water and wastewater services in New Jersey
and Delaware through our subsidiaries. Our rates charged to customers for water and wastewater services, the quality of services we provide
and certain other matters are regulated in New Jersey and Delaware by the New Jersey Board of Public Utilities (NJBPU) and the Delaware
Public Service Commission (DEPSC), respectively. Our USA, USA-PA and White Marsh subsidiaries are not regulated utilities.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ConsolidationPolicyTextBlock" id="ixv-7520"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(b) Principles of Consolidation</b> <i>&#8211;
</i>The financial statements for Middlesex and its wholly-owned subsidiaries (the Company) are reported on a consolidated basis. All significant
intercompany accounts and transactions have been eliminated. Other financial investments in which the Company holds a <ix:nonFraction contextRef="c50" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-15108">50</ix:nonFraction>% or less voting
interest and cannot exercise control over the operation and policies of the investments are accounted for under the equity method of accounting.
Under the equity method of accounting, the Company records its investment interests in Non-Utility Assets and its percentage share of
the earnings or losses of the investees in Other Income.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="msex:SystemOfAccountsPolicyTextBlock" id="ixv-7525"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(c) System of Accounts</b> <i>&#8211; </i>The
Company&#8217;s regulated utilities maintain their accounts in accordance with the Uniform System of Accounts prescribed by the NJBPU
and DEPSC.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_RegulatoryIncomeTaxesPolicy-c0_cont_1" escape="true" name="us-gaap:RegulatoryIncomeTaxesPolicy" id="ixv-7530"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(d) Regulatory Accounting</b> - We maintain
our books and records in accordance with accounting principles generally accepted in the United States of America (GAAP). Middlesex and
certain of its subsidiaries, which account for <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:PercentageOfOperatingRevenues" scale="-2" unitRef="pure" id="ixv-15109">93</ix:nonFraction>% of Operating Revenues and <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:PercentageOfTotalAssets" scale="-2" unitRef="pure" id="ixv-15110">99</ix:nonFraction>% of Total Assets, are subject to regulation in the state
in which they operate. Those companies are required to maintain their accounts in accordance with regulatory authorities&#8217; rules
and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the Company follows the guidance
provided in Accounting Standards Codification (ASC) 980, <i>Regulated Operations</i>.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_RegulatoryIncomeTaxesPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 980, <i>Regulated Operations</i>,
costs and obligations are deferred if it is probable that these items will be recognized for rate-making purposes in future rates. Accordingly,
we have recorded costs and obligations, which will be amortized over various future periods. Any change in the assessment of the probability
of rate-making treatment will require us to change the accounting treatment of the deferred item. We have no reason to believe any of
the deferred items that are recorded will be treated differently by the regulators in the future. For additional information, see Note
2 &#8211; <i>Rate and Regulatory Matters</i>.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_PensionAndOtherPostretirementPlansPolicy-c0_cont_1" escape="true" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" id="ixv-7540"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(e) Retirement Benefit Plans</b> - We maintain
a noncontributory defined benefit pension plan (Pension Plan), which covers all active employees who were hired prior to April 1, 2007,
as well as a defined contribution plan in which all employees are eligible to participate. In addition, the Company maintains an unfunded
supplemental plan for certain of its executive officers. The Company has a retirement benefit plan other than pensions (Other Benefits
Plan) for substantially all of its retired employees. Employees hired after March 31, 2007 are not eligible to participate in this plan.
Coverage includes healthcare and life insurance.</p></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 48; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_2" id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:continuation id="_PensionAndOtherPostretirementPlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s costs for providing retirement
benefits are dependent upon numerous factors, including actual plan experience and assumptions of future experience. Retirement benefit
plan obligations and expense are determined based on investment performance, discount rates and various other demographic factors related
to the population participating in the Company&#8217;s retirement benefit plans, all of which can change significantly in future years.
For more information on the Company&#8217;s Retirement Benefit Plans, see Note 7 &#8211; <i>Employee Benefit Plans</i>.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:UtilityRevenueAndExpenseRecognitionPolicy" id="ixv-7561"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(f) Utility Plant</b> <i>&#8211; </i>Utility
Plant is stated at original cost as defined for regulatory purposes. Property accounts are charged with the cost of betterments and major
replacements of property. Cost includes direct material, labor and indirect charges for pension benefits and payroll taxes. The cost of
labor, materials, supervision and other expenses incurred in making repairs and maintenance of the properties is charged to the appropriate
expense accounts. At December 31, 2024, there was no event or change in circumstance that would indicate that the carrying amount of any
long-lived asset was not recoverable.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_DepreciationDepletionAndAmortizationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock" id="ixv-7566"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(g) Depreciation </b><i>&#8211;</i> Depreciation
is computed by each regulated member of the Company utilizing a rate approved by the applicable regulatory authority. The accumulated
provision for depreciation is charged with the cost of property retired, less salvage. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfJointlyOwnedUtilityPlantsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfJointlyOwnedUtilityPlantsTextBlock" id="ixv-15111">The following table sets forth the range of depreciation
rates for the major utility plant categories used to calculate depreciation for the years ended December 31, 2024, 2023, and 2022. These
rates have been approved by the NJBPU or DEPSC:</ix:nonNumeric></p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfJointlyOwnedUtilityPlantsTextBlock-c0_cont_1"><ix:continuation continuedAt="_DepreciationDepletionAndAmortizationPolicyTextBlock-c0_cont_2" id="_DepreciationDepletionAndAmortizationPolicyTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Source of Supply</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><ix:nonFraction contextRef="c53" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15112">1.15</ix:nonFraction>% -&#160;&#160;&#160;<ix:nonFraction contextRef="c54" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15113">3.44</ix:nonFraction>%</td>
    <td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">Transmission and Distribution (T&amp;D):</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt">Pumping</td>
    <td style="width: 21%; padding-right: 5.4pt; padding-left: 5.4pt"><ix:nonFraction contextRef="c55" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15114">2.00</ix:nonFraction>% -&#160;&#160;&#160;<ix:nonFraction contextRef="c56" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15115">5.39</ix:nonFraction>%</td>
    <td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Mains</td>
    <td style="width: 34%; padding-right: 5.4pt; padding-left: 5.4pt"><ix:nonFraction contextRef="c55" decimals="4" format="ixt:num-dot-decimal" name="msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" scale="-2" unitRef="pure" id="ixv-15116">1.10</ix:nonFraction>%&#160;&#160;-&#160;&#160;&#160;<ix:nonFraction contextRef="c56" decimals="4" format="ixt:num-dot-decimal" name="msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" scale="-2" unitRef="pure" id="ixv-15117">3.13</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Water Treatment</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><ix:nonFraction contextRef="c57" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15118">1.65</ix:nonFraction>% -&#160;&#160;&#160;<ix:nonFraction contextRef="c58" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15119">7.09</ix:nonFraction>%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Services</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><ix:nonFraction contextRef="c57" decimals="4" format="ixt:num-dot-decimal" name="msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" scale="-2" unitRef="pure" id="ixv-15120">2.12</ix:nonFraction>%&#160;&#160;-&#160;&#160;&#160;<ix:nonFraction contextRef="c58" decimals="4" format="ixt:num-dot-decimal" name="msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" scale="-2" unitRef="pure" id="ixv-15121">3.16</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">General Plant</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><ix:nonFraction contextRef="c59" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15122">2.08</ix:nonFraction>% - <ix:nonFraction contextRef="c60" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15123">17.84</ix:nonFraction>%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Other</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><ix:nonFraction contextRef="c59" decimals="4" format="ixt:num-dot-decimal" name="msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" scale="-2" unitRef="pure" id="ixv-15124">1.61</ix:nonFraction>%&#160;&#160;-&#160;&#160;&#160;<ix:nonFraction contextRef="c60" decimals="4" format="ixt:num-dot-decimal" name="msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" scale="-2" unitRef="pure" id="ixv-15125">4.63</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Wastewater Collection</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><ix:nonFraction contextRef="c61" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15126">1.42</ix:nonFraction>% -&#160;&#160;&#160;<ix:nonFraction contextRef="c62" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" scale="-2" unitRef="pure" id="ixv-15127">1.81</ix:nonFraction>%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
  </table></ix:continuation></ix:continuation>
<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_DepreciationDepletionAndAmortizationPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-regulated fixed assets consist primarily of
office buildings, furniture and fixtures, and transportation equipment. These assets are recorded at original cost and depreciation is
calculated based on the estimated useful lives, ranging from <ix:nonNumeric contextRef="c51" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-15128">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c52" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-15129">42</ix:nonNumeric> years.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="msex_AdvancesForConstructionPolicyTextBlock-c0_cont_1" escape="true" name="msex:AdvancesForConstructionPolicyTextBlock" id="ixv-7602"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(i) Advances for Construction</b><i>&#8211;
</i>Cash advances are provided to the Company by customers, real estate developers and builders in order to extend utility service to
their properties. These transactions are recorded as Advances for Construction. Contractual Refunds of Advances for Construction in the
form of cash are made by the Company and are based on either additional operating revenues generated from new customers or, as new customers
are connected to the respective system. After all refunds are made and/or contract terms have expired, any remaining balance is transferred
to Contributions in Aid of Construction (CIAC).</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="msex_AdvancesForConstructionPolicyTextBlock-c0_cont_2" id="msex_AdvancesForConstructionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>CIAC</b> &#8211; CIAC include direct non-refundable contributions
of utility plant and/or cash and the portion of Advances for Construction that becomes non-refundable.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="msex_AdvancesForConstructionPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with regulatory requirements, Advances
for Construction and CIAC are not depreciated. In addition, these amounts reduce the investment base for purposes of setting rates.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_AllowanceForFundsUsedDuringConstructionPolicy-c0_cont_1" escape="true" name="us-gaap:AllowanceForFundsUsedDuringConstructionPolicy" id="ixv-7614"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(j) Allowance for Funds Used During Construction
(AFUDC)</b> - Middlesex and its regulated subsidiaries capitalize AFUDC, which represents the cost of financing projects during construction.
AFUDC is added to the construction costs of individual projects exceeding specific cost and construction period thresholds established
for each company and then depreciated with the utility plant direct costs over the underlying assets&#8217; estimated useful life. AFUDC
is calculated using each company&#8217;s weighted cost of debt and equity as approved in their most recent respective regulatory rate
order. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" id="ixv-15130">The AFUDC rates for the years ended December 31, 2024, 2023 and 2022 for Middlesex and Tidewater are as follows:</ix:nonNumeric></p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock-c0_cont_1"><ix:continuation id="_AllowanceForFundsUsedDuringConstructionPolicy-c0_cont_1"><table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%">Middlesex</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c63" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" scale="-2" unitRef="pure" id="ixv-15131">6.64</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c64" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" scale="-2" unitRef="pure" id="ixv-15132">6.35</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c65" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" scale="-2" unitRef="pure" id="ixv-15133">6.35</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Tidewater</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c66" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" scale="-2" unitRef="pure" id="ixv-15134">7.92</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c67" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" scale="-2" unitRef="pure" id="ixv-15135">7.92</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c68" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" scale="-2" unitRef="pure" id="ixv-15136">7.92</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation></ix:continuation><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 49; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_3" id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="ixv-7674"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(k) Accounts Receivable</b> &#8211; We record
bad debt expense based on a variety of factors such as our customers&#8217; payment history, current economic conditions and trending
reasonable and supportable forecasts on expected collectability of accounts receivable. The allowance for credit losses was $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" unitRef="usd" id="ixv-15137">2.7</ix:nonFraction> million
and $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" unitRef="usd" id="ixv-15138">2.1</ix:nonFraction> million as of December 31, 2024 and 2023, respectively. For the years ended December 31, 2024, 2023 and 2022, bad debt expense
was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-15139">1.6</ix:nonFraction> million, $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-15140">1.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-15141">0.5</ix:nonFraction> million, respectively. For the years ended December 31, 2024, 2023 and 2022, write-offs were $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" unitRef="usd" id="ixv-15142">1.0</ix:nonFraction>
million, $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" unitRef="usd" id="ixv-15143">1.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" unitRef="usd" id="ixv-15144">0.7</ix:nonFraction> million, respectively.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="ixv-7678"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(l) Revenues</b> - The Company&#8217;s revenues
are primarily generated from regulated tariff-based water and wastewater utility services and non-regulated operation and maintenance
contracts for services on water and wastewater systems owned by others. Revenue from contracts with customers is recognized when control
of a promised good or service is transferred to customers at an amount that reflects the consideration to which the Company expects to
be entitled in exchange for those goods and services.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s regulated revenue results
from tariff-based water and wastewater utility services to residential, industrial, commercial, fire-protection and wholesale customers.
Residential customers are billed quarterly while most industrial, commercial, fire-protection and wholesale customers are billed monthly.
Payments by customers are due between 15 to 30 days after the invoice date. Revenue is recognized as the water and wastewater services
are delivered to customers which includes an accrual of unbilled revenues estimated from the last meter reading date to the end of the
accounting period utilizing factors such as historical customer data and regional weather indicators. Unearned Revenues and Advance Service
Fees include fixed service charge billings in advance to Tidewater customers recognized as service is provided to the customer.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-regulated service contract revenues consist
of base service fees as well as fees for additional billable services provided to customers. Fees are billed monthly and are due within
30 days after the invoice date. The Company considers the amounts billed to represent the value of these services provided to customers.
These contracts expire at various times through 2032 and contain remaining performance obligations for which the Company expects to recognize
revenue in the future. These contracts also contain customary termination provisions.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Substantially all of the amounts included in operating
revenues and accounts receivable are from contracts with customers.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s contracts do not contain any
significant financing components.</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="ixv-7694"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating revenues are comprised
of the following:</p></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Regulated Tariff Sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; text-align: left; padding-left: 9px">Residential</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:ResidentialOperatingRevenues" scale="3" unitRef="usd" id="ixv-15145">97,802</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:ResidentialOperatingRevenues" scale="3" unitRef="usd" id="ixv-15146">86,581</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:ResidentialOperatingRevenues" scale="3" unitRef="usd" id="ixv-15147">84,950</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9px">Commercial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:CommercialOperatingRevenue" scale="3" unitRef="usd" id="ixv-15148">31,833</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:CommercialOperatingRevenue" scale="3" unitRef="usd" id="ixv-15149">23,945</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:CommercialOperatingRevenue" scale="3" unitRef="usd" id="ixv-15150">22,689</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9px">Industrial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:IndustrialOperatingRevenues" scale="3" unitRef="usd" id="ixv-15151">13,842</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:IndustrialOperatingRevenues" scale="3" unitRef="usd" id="ixv-15152">11,586</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:IndustrialOperatingRevenues" scale="3" unitRef="usd" id="ixv-15153">11,152</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9px">Fire Protection</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:FireProtectionOperatinRevenues" scale="3" unitRef="usd" id="ixv-15154">14,188</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:FireProtectionOperatinRevenues" scale="3" unitRef="usd" id="ixv-15155">12,582</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:FireProtectionOperatinRevenues" scale="3" unitRef="usd" id="ixv-15156">12,726</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9px">Wholesale</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:WholesaleMunicipalRevenue" scale="3" unitRef="usd" id="ixv-15157">21,003</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:WholesaleMunicipalRevenue" scale="3" unitRef="usd" id="ixv-15158">19,117</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:WholesaleMunicipalRevenue" scale="3" unitRef="usd" id="ixv-15159">18,769</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Non-Regulated Contract Operations</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:NonRegulatedContractOperations" scale="3" unitRef="usd" id="ixv-15160">13,085</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:NonRegulatedContractOperations" scale="3" unitRef="usd" id="ixv-15161">12,320</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:NonRegulatedContractOperations" scale="3" unitRef="usd" id="ixv-15162">12,006</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total Revenue from Contracts with Customers</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-15163">191,753</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-15164">166,131</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-15165">162,292</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Regulated Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedOperatingRevenueOther" scale="3" unitRef="usd" id="ixv-15166">691</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedOperatingRevenueOther" scale="3" unitRef="usd" id="ixv-15167">806</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedOperatingRevenueOther" scale="3" unitRef="usd" id="ixv-15168">831</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Non-Regulated Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15169">467</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15170">453</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15171">440</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:InterSegmentEliminationOperatingRevenues" scale="3" sign="-" unitRef="usd" id="ixv-15172">1,034</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:InterSegmentEliminationOperatingRevenues" scale="3" sign="-" unitRef="usd" id="ixv-15173">1,116</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:InterSegmentEliminationOperatingRevenues" scale="3" sign="-" unitRef="usd" id="ixv-15174">1,129</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Total Revenue</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15175">191,877</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15176">166,274</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15177">162,434</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 50; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="msex:UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" id="ixv-7898"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(m) Unamortized Debt Expense and Premiums on
Long-Term Debt</b> - Unamortized Debt Expense and Premiums on Long-Term Debt, included on the consolidated balance sheet in long-term
debt, are amortized over the lives of the related debt.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-7902"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(n) Income Taxes</b> - Middlesex files a consolidated
federal income tax return for the Company and income taxes are allocated based on the separate return method. Certain income and expense
items are accounted for in different time periods for financial reporting than for income tax reporting purposes. Deferred income taxes
are provided on differences between the tax basis of assets and liabilities and the amounts at which they are carried in the consolidated
financial statements. Investment tax credits have been deferred and are amortized over the estimated useful life of the related property.
In the event there are interest and penalties associated with income tax adjustments from income tax authority examinations, these amounts
will be reported under interest charges and other expense, respectively. For more information on income taxes, see Note 3 &#8211; <i>Income
Taxes</i>.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="ixv-7907"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(o) Cash and Cash Equivalents</b> - For purposes
of reporting cash flows, the Company considers all highly liquid investments with original maturity dates of three months or less to be
cash equivalents. Cash and cash equivalents represent bank balances and money market funds with investments maturing in less than 90 days.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:UseOfEstimates" id="ixv-7911"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(p) Use of Estimates</b> - Conformity with
GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements. Actual results
could differ from those estimates.</p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-7915"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(q) Recent Accounting Pronouncements</b> - <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="ixv-15178">The recently issued accounting
standards and their impact on the Company as of December 31, 2024 are as follows:</ix:nonNumeric></p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_1"><ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr> <td style="vertical-align: bottom; width: 20%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Standard</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 25%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Description</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 15%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Date of Adoption</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 12%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Application</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 24%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Effect on the<br/> Consolidated <br/>
Financial Statements</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Accounting Standards Update (&#8220;ASU&#8221;) 2023-07 &#8220;Improvements to Reportable Segment Disclosures&#8221;</span></td> <td>&#160;</td> <td style="border-top: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt"><ix:nonNumeric contextRef="c69" name="us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" id="ixv-15179">The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.</ix:nonNumeric></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt">&#160;</p></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ended <ix:nonNumeric contextRef="c70" format="ixt:date-monthname-day-year-en" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" id="ixv-15180">December 31, 2024</ix:nonNumeric>. </span></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><ix:nonNumeric contextRef="c69" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" id="ixv-7946"><span style="font-size: 10pt">Retrospective</span></ix:nonNumeric></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><ix:nonNumeric contextRef="c69" name="us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" id="ixv-7950"><span style="font-size: 10pt">The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see <i>Note 8- Reportable Segments</i>.</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; "> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">ASU 2023-09 &#8220;Improvements to Income Tax Disclosures&#8221;</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><ix:nonNumeric contextRef="c71" name="us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" id="ixv-7958"><span style="font-size: 10pt">The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.</span></ix:nonNumeric></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ending <ix:nonNumeric contextRef="c72" format="ixt:date-monthname-day-year-en" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" id="ixv-15181">December 31, 2025</ix:nonNumeric>. Early adoption is permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><ix:nonNumeric contextRef="c71" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" id="ixv-7965"><span style="font-size: 10pt">Prospective, with retrospective application also permitted.</span></ix:nonNumeric></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><ix:nonNumeric contextRef="c71" name="us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" id="ixv-7969"><span style="font-size: 10pt">The Company is currently evaluating the requirements of ASU 2023-09.</span></ix:nonNumeric></td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF"> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">ASU 2024-03 &#8220;Disaggregation of Income Statement Expenses&#8221;</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c73" name="us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" id="ixv-15182">The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#8217;s definition of selling expenses.</ix:nonNumeric> </span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ended <ix:nonNumeric contextRef="c74" format="ixt:date-monthname-day-year-en" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" id="ixv-15183">December 31, 2027</ix:nonNumeric>. </span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><ix:nonNumeric contextRef="c73" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" id="ixv-7982"><span style="font-size: 10pt">Prospective, with retrospective application also permitted.</span></ix:nonNumeric></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><ix:nonNumeric contextRef="c73" name="us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" id="ixv-7986"><span style="font-size: 10pt">The Company is currently evaluating the requirements of ASU 2024-03.</span></ix:nonNumeric></td></tr> </table></ix:continuation></ix:continuation>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="ixv-7989"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(r) Reclassifications &#8211; </b>Certain reclassifications have
been made to prior periods in the Consolidated Financial Statements and Notes to conform to the current presentation.</p></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>
</div><!-- Field: Page; Sequence: 51 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><ix:nonNumeric contextRef="c0" continuedAt="_PublicUtilitiesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PublicUtilitiesDisclosureTextBlock" id="ixv-8003"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 2 - Rate and Regulatory Matters</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Rate Matters</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Middlesex</b> &#8211; The approval by the
NJBPU in February 2024 of the negotiated settlement of the Middlesex 2023 base rate case is expected to increase annual operating revenues
by $<ix:nonFraction contextRef="c75" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount" scale="6" unitRef="usd" id="ixv-15184">15.4</ix:nonFraction> million, effective March 1, 2024. The approved tariff rates were designed to recover increased operating costs as well as a
return on invested capital of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="msex:BaseRateAmount" scale="6" unitRef="usd" id="ixv-15185">563.1</ix:nonFraction> million, based on an authorized return on common equity of <ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesApprovedReturnOnEquityPercentage" scale="-2" unitRef="pure" id="ixv-15186">9.6</ix:nonFraction>%. Middlesex has made capital infrastructure
investments to ensure prudent upgrade and replacement of its utility assets to support continued regulatory compliance, resilience and
overall quality of service. In August 2023, Middlesex and 3M Company (3M) executed a settlement agreement (Settlement Agreement) to resolve
a lawsuit Middlesex previously initiated claiming 3M introduced Perfluoroalkyl Substances (PFAS)&#160;into the Company&#8217;s water
supply for its&#160;Park Avenue&#160;Wellfield Treatment Plant (Park Avenue Plant). The rate case settlement provided that the net proceeds
from the 3M Settlement Agreement were to be used to mitigate the increase in customer rates and reimburse Middlesex for previously incurred
costs for the construction of the Park Avenue Plant PFAS treatment upgrades, including depreciation and carrying costs. This resulted
in the reclassification of $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInRegulatoryLiabilities" scale="6" unitRef="usd" id="ixv-15187">48.3</ix:nonFraction> million from Regulatory Liabilities to Contributions in Aid of Construction from the December 31, 2023
balance sheet. In 2024, the Company also recognized the recovery of $<ix:nonFraction contextRef="c76" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" unitRef="usd" id="ixv-15188">0.9</ix:nonFraction> million for depreciation and $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CarryingCostsPropertyAndExplorationRights" scale="6" unitRef="usd" id="ixv-15189">4.1</ix:nonFraction> million for carrying costs
associated with the Park Avenue Plant PFAS treatment upgrades, as well as the recovery of $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherDeferredCostsNet" scale="6" unitRef="usd" id="ixv-15190">2.6</ix:nonFraction> million of previously incurred operating
treatment costs while the Park Avenue Plant PFAS treatment upgrades were in process.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Middlesex Lead Service Line Replacement (LSLR)
Plan, which was approved by the NJBPU in January 2024, has commenced and Middlesex is currently recovering $<ix:nonFraction contextRef="c77" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherDeferredCostsNet" scale="6" unitRef="usd" id="ixv-15191">1.2</ix:nonFraction> million of costs for replacing
customer-owned lead service lines incurred through June 2024, which are being recovered between September 2024 and February 2025. Costs
of $<ix:nonFraction contextRef="c78" decimals="-5" format="ixt:num-dot-decimal" name="msex:RegulatoryCosts" scale="6" unitRef="usd" id="ixv-15192">0.6</ix:nonFraction> million for replacing customer-owned lead service lines incurred between July 2024 through December 2024 will be recovered beginning
in March 2025 through August 2025. The LSLR surcharge is required to be reset every six months over the life of the LSLR Plan. Cost recovery
for replacing Company-owned lead service lines are recoverable through traditional rate making in connection with general rate case filings.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2023, the NJBPU approved Middlesex&#8217;s
petition for a Distribution System Improvement Charge (DSIC) Foundation Filing, which is a prerequisite to implementing a DSIC rate that
allows water utilities to recover investments in, and generate a return on, qualifying capital improvements to their water distribution
system made between base rate proceedings. Middlesex is authorized to recover DSIC revenues up to five percent (<ix:nonFraction contextRef="c79" decimals="2" format="ixt:num-dot-decimal" name="msex:DistributionSystemImprovementChargeRate" scale="-2" unitRef="pure" id="ixv-15193">5</ix:nonFraction>%) of total revenues
established in Middlesex&#8217;s 2021 base rate proceeding, or approximately $<ix:nonFraction contextRef="c79" decimals="-5" format="ixt:num-dot-decimal" name="msex:BaseRateAmount" scale="6" unitRef="usd" id="ixv-15194">5.5</ix:nonFraction> million. Semi-annually, beginning in April 2024, the
Company must file for a change in its DSIC rate seeking recovery for DSIC-eligible investments made during the period. DSIC rates remain
in effect until Middlesex&#8217;s next base rate case increase subsequent to the March 1, 2024 increase. Under the terms of the Foundational
Filing, the Company is required to file a base rate petition before November 2026.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2024, the NJBPU approved a DSIC rate, effective
May 26, 2024, that is expected to result in $<ix:nonFraction contextRef="c80" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount" scale="6" unitRef="usd" id="ixv-15195">0.5</ix:nonFraction> million of annual revenue. In November 2024, the NJBPU approved a DSIC rate, effective
November 26, 2024, that is expected to result in an additional $<ix:nonFraction contextRef="c81" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount" scale="6" unitRef="usd" id="ixv-15196">0.6</ix:nonFraction> million of annual revenue. Middlesex expects to file for an additional
DSIC rate increase in April 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2025, the NJBPU approved Middlesex&#8217;s
petition to reset its Purchased Water Adjustment Clause (PWAC) tariff rate to recover additional annual costs of $<ix:nonFraction contextRef="c82" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount" scale="6" unitRef="usd" id="ixv-15197">0.5</ix:nonFraction> million, primarily
for the purchase of treated water from a non-affiliated water utility regulated by the NJBPU. A PWAC is a rate mechanism that allows for
the recovery of increased purchased water costs between base rate case filings. The PWAC is reset to zero once those increased costs are
included in base rates. The new PWAC rate will be effective March 1, 2025.</p></ix:nonNumeric><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 52 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_PublicUtilitiesDisclosureTextBlock-c0_cont_2" id="_PublicUtilitiesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Tidewater &#8211; </b>In August 2024, Tidewater
filed an application with the DEPSC to increase its general rates for water service. In the application, Tidewater seeks an overall increase
in annual operating revenue of $<ix:nonFraction contextRef="c83" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RegulatedOperatingRevenueWater" scale="6" unitRef="usd" id="ixv-15198">10.3</ix:nonFraction> million or <ix:nonFraction contextRef="c83" decimals="4" format="ixt:num-dot-decimal" name="msex:PercentageOfCurrentRevenue" scale="-2" unitRef="pure" id="ixv-15199">25.66</ix:nonFraction>% over current revenue. The request for rate increases will allow Tidewater to recover
prudently incurred investments made in the last ten years to support continued regulatory compliance, enhanced water quality, service
reliability, security and resiliency of the water utility infrastructure assets. Effective October 30, 2024, Tidewater received approval
of the DEPSC to suspend its DSIC rate and implement an interim rate increase, which is expected to result in approximately $<ix:nonFraction contextRef="c84" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="6" unitRef="usd" id="ixv-15200">2.5</ix:nonFraction> million
of annual revenues, subject to refund pending the outcome of the rate case application.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2024, the DEPSC approved Tidewater&#8217;s
petition to recover up to $<ix:nonFraction contextRef="c85" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CostOfPurchasedWater" scale="6" unitRef="usd" id="ixv-15201">2.1</ix:nonFraction> million of costs associated with Tidewater&#8217;s obligation to identify and inventory lead service lines
throughout Tidewater&#8217;s service area, as required by federal law and Delaware regulations. Recovery of these costs began February
1, 2025 and is expected to continue through January 2028. Through December 31, 2024, Tidewater has spent $<ix:nonFraction contextRef="c85" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations" scale="6" unitRef="usd" id="ixv-15202">1.8</ix:nonFraction> million, which is included
in Regulatory Assets.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Tidewater Acquisition of the Water Utility
Assets of the Town of Ocean View, Delaware &#8211; </b>In February 2025, Tidewater and the Town of Ocean View, Delaware&#8217;s (Ocean
View) joint application for Tidewater&#8217;s purchase of all of the rights, title, and interest in the water utility assets of Ocean
View for $<ix:nonFraction contextRef="c86" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="6" unitRef="usd" id="ixv-15203">4.6</ix:nonFraction> million was approved by the DEPSC. Ocean View serves approximately 900 customers in Sussex County, Delaware. Tidewater currently
provides water service to most residents of Ocean View other than the 900 customers currently served by Ocean View. Closing on this purchase
is expected by April 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Southern Shores <i>- </i></b>Southern Shores
provides water service to a 2,200 unit condominium community in Sussex County, Delaware under a DEPSC-approved agreement expiring December
31, 2029.&#160; Under the agreement, rates are increased when there are unanticipated capital expenditures or regulatory related changes
in operating expenses exceed certain thresholds. In 2024, capital expenditures did exceed the established threshold. In addition, rates
are increased annually by the lesser of the regional Consumer Price Index or <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:PercentagOfConsumerPriceIndex" scale="-2" unitRef="pure" id="ixv-15204">3</ix:nonFraction>%. Effective January 1, 2025, Southern Shores rates were
increased $<ix:nonFraction contextRef="c87" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount" scale="6" unitRef="usd" id="ixv-15205">0.1</ix:nonFraction> million or <ix:nonFraction contextRef="c87" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PublicUtilitiesApprovedRateIncreaseDecreasePercentage" scale="-2" unitRef="pure" id="ixv-15206">6.51</ix:nonFraction>%.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Twin Lakes &#8211; </b>Twin Lakes provides
water services to approximately 115 residential customers in Shohola, Pennsylvania. In January 2021, the Pennsylvania Public Utility Commission
(PAPUC) appointed a large Pennsylvania based investor-owned utility as the receiver (the Receiver Utility) of the Twin Lakes system. In
November 2021, the PAPUC issued an Order ordering the Receiver Utility to acquire the Twin Lakes water system and for Middlesex, the parent
company of Twin Lakes, to submit $<ix:nonFraction contextRef="c88" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EscrowDeposit" scale="6" unitRef="usd" id="ixv-15207">1.7</ix:nonFraction> million into an escrow account within 30 days. In January 2025, the United States Court of Appeals
for the Third Circuit (Third Circuit Court) upheld the PAPUC Order. Following the Third Circuit Court&#8217;s decision, Middlesex will
not pursue further litigation in the federal courts and intends to submit the required escrow payment to complete the Receiver Utility&#8217;s
acquisition of the Twin Lakes system. The estimated loss recorded by the Company related to this matter, and the financial results, total
assets and financial obligations of Twin Lakes are not material to Middlesex.&#160;</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulatory Matters</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have recorded certain costs as regulatory assets
because we expect full recovery of, or are currently recovering, these costs in the rates we charge customers. These deferred costs have
been excluded from rate base and, therefore, we are not earning a return on the unamortized balances. We record regulatory liabilities
for amounts expected to be refunded to customers in the rate making process. <ix:nonNumeric contextRef="c0" continuedAt="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="msex:RegulatoryAssetsAndLiabilitiesTableTextBlock" id="ixv-15208">These items are detailed as follows:</ix:nonNumeric></p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 53; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation id="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><ix:continuation id="_PublicUtilitiesDisclosureTextBlock-c0_cont_2"><table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><span style="text-decoration:underline">Regulatory
Assets</span></span></td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Income Taxes (a)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c91" decimals="-3" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:RegulatoryAssetsNoncurrent" scale="3" unitRef="usd">89,825</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:RegulatoryAssetsNoncurrent" scale="3" unitRef="usd">84,419</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Other (b)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:RegulatoryAssetsNoncurrent" scale="3" unitRef="usd">11,958</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:RegulatoryAssetsNoncurrent" scale="3" unitRef="usd">6,275</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatoryAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-15213">101,783</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatoryAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-15214">90,694</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; font-style: normal; text-align: center">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><span style="text-decoration:underline">Regulatory Liabilities</span></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income Taxes (c)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" id="ix_4_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">27,380</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" id="ix_5_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">28,188</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cost of Removal (d)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" id="ix_6_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">20,595</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" id="ix_7_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">19,727</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Employee Benefit Plans (e)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="-3" format="ixt:num-dot-decimal" id="ix_8_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">9,435</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c100" decimals="-3" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">1,471</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Lawsuit Settlement (f)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c101" decimals="-3" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">5,334</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c102" decimals="-3" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">63,635</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">New Jersey Revenue Taxes (g)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c103" decimals="-3" format="ixt:num-dot-decimal" id="ix_12_fact" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd">1,813</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-15224">64,557</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatoryLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-15225">113,021</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(a) <ix:footnote id="ix_0_footnote" xml:lang="en-US">The recovery period for income taxes is dependent
upon when the temporary differences between the tax and book treatment of various items reverse.</ix:footnote></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(b) <ix:footnote id="ix_1_footnote" xml:lang="en-US">Other primarily includes deferred costs for
rate cases and tank painting.</ix:footnote></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(c) <ix:footnote id="ix_2_footnote" xml:lang="en-US">The 2017 Tax Act reduced the statutory corporate
federal income tax rate from&#160;<ix:nonFraction contextRef="c89" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-15229">35</ix:nonFraction>%&#160;to&#160;<ix:nonFraction contextRef="c90" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-15230">21</ix:nonFraction>%. The tariff rates charged to customers effective prior to 2018 in the Company&#8217;s
regulated companies include recovery of income taxes at the statutory rate in effect at the time those rates were approved by the respective
state public utility commissions. The Company has recorded regulatory liabilities for excess income taxes collected through rates due
to the lower income tax rate under the 2017 Tax Act. These regulatory liabilities are overwhelmingly related to utility plant depreciation
deduction timing differences, which are subject to Internal Revenue Service (IRS) normalization rules. The IRS rules limit how quickly
the excess taxes attributable to accelerated taxes can be returned to customers. The current base rates for Middlesex and Pinelands customers
became effective after 2017 and reflect the impact of the 2017 Tax Act.</ix:footnote></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(d) <ix:footnote id="ix_3_footnote" xml:lang="en-US">The Company uses composite depreciation rates
for its regulated utility assets, which is currently an acceptable method under GAAP and is widely used in the utility industry. Historically,
under the composite depreciation method, the anticipated costs of removing assets upon retirement are provided for over the life of those
assets as a component of depreciation expense. The Company recovers certain asset retirement costs through rates charged to customers
as an approved component of depreciation expense.</ix:footnote></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(e) <ix:footnote id="ix_4_footnote" xml:lang="en-US">Retirement benefits include pension and other
retirement benefits that have been recorded on the Consolidated Balance Sheet in accordance with the guidance provided in ASC 715, <i>Compensation
&#8211; Retirement Benefits</i>. These amounts represent obligations less than current funding.</ix:footnote></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(f) <ix:footnote id="ix_5_footnote" xml:lang="en-US">The net proceeds available to Middlesex from
the 3M Settlement Agreement were recorded as a regulatory liability and are being used for future related operating and maintenance costs.</ix:footnote></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(g) <ix:footnote id="ix_6_footnote" xml:lang="en-US">Revenue related taxes paid by the Company's
New Jersey Regulated subsidiaries, and reflected in those subsidiaries current base rates, were above enacted rates and will be refunded
back to customers in a future rate proceeding.</ix:footnote></p></ix:continuation></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 54; Value: 2 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-8230"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3 &#8211; Income Taxes </b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-8234"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income tax expense (benefit) differs from the
amount computed by applying the statutory rate on book income subject to tax for the following reasons:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%; text-align: left">Income Tax at Statutory Rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd" id="ixv-15234">10,764</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd" id="ixv-15235">6,839</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd" id="ixv-15236">9,590</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Tax Effect of:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Utility Plant Related</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationDispositionOfAssets" scale="3" sign="-" unitRef="usd" id="ixv-15237">659</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationDispositionOfAssets" scale="3" sign="-" unitRef="usd" id="ixv-15238">1,495</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationDispositionOfAssets" scale="3" sign="-" unitRef="usd" id="ixv-15239">1,106</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Tangible Property Repairs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:IncomeTaxReconciliationTangiblePropertyRepairs" scale="3" sign="-" unitRef="usd" id="ixv-15240">4,535</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:IncomeTaxReconciliationTangiblePropertyRepairs" scale="3" sign="-" unitRef="usd" id="ixv-15241">5,475</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:IncomeTaxReconciliationTangiblePropertyRepairs" scale="3" sign="-" unitRef="usd" id="ixv-15242">6,767</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">State Income Taxes &#8211; Net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" unitRef="usd" id="ixv-15243">1,270</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" unitRef="usd" id="ixv-15244">1,117</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" unitRef="usd" id="ixv-15245">1,296</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Other</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" unitRef="usd" id="ixv-15246">65</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" unitRef="usd" id="ixv-15247">55</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" unitRef="usd" id="ixv-15248">227</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Income Tax Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15249">6,905</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15250">1,041</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15251">3,240</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="ixv-8353"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income tax expense (benefit) is comprised of the following:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">Current:</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 61%">Federal</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15252">1,554</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15253">2,952</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15254">425</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15255">1,126</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15256">1,066</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15257">1,381</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15258">3,802</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd" id="ixv-15259">3,261</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15260">1,242</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15261">482</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15262">348</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15263">260</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Investment Tax Credits</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredOtherTaxExpenseBenefit" scale="3" sign="-" unitRef="usd" id="ixv-15264">59</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredOtherTaxExpenseBenefit" scale="3" sign="-" unitRef="usd" id="ixv-15265">64</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredOtherTaxExpenseBenefit" scale="3" sign="-" unitRef="usd" id="ixv-15266">68</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Income Tax Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15267">6,905</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15268">1,041</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15269">3,240</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As part of Middlesex&#8217;s March 2018 general
rate case settlement with the NJBPU, Middlesex received approval for regulatory accounting treatment of income tax benefits associated
with the adoption of tangible property regulations issued by the IRS (fully amortized as of March 31, 2022) as well as prospective recognition
of the income tax benefits for the immediate deduction of repair costs on tangible property. This results in significant reductions in
the Company&#8217;s effective income tax rate, current income tax expense and deferred income tax expense (benefit).</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-8482"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred income taxes reflect the net tax effect of temporary differences
between the carrying amounts of assets and liabilities for financial purposes and the amounts used for income tax purposes. The components
of the net deferred tax liability are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Utility Plant Related</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="msex:DeferredTaxLiabilitiesUtilityPlantRelated" scale="3" unitRef="usd" id="ixv-15270">95,877</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="msex:DeferredTaxLiabilitiesUtilityPlantRelated" scale="3" unitRef="usd" id="ixv-15271">84,330</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer Advances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="msex:DeferredTaxAssetCustomerAdvances" scale="3" sign="-" unitRef="usd" id="ixv-15272">3,525</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="msex:DeferredTaxAssetCustomerAdvances" scale="3" sign="-" unitRef="usd" id="ixv-15273">3,546</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee Benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-15274">7,888</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-15275">7,100</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Investment Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="msex:DeferredTaxLiabilitiesInvestmentTaxCredits" scale="3" unitRef="usd" id="ixv-15276">181</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="msex:DeferredTaxLiabilitiesInvestmentTaxCredits" scale="3" unitRef="usd" id="ixv-15277">240</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Other</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" unitRef="usd" id="ixv-15278">814</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" unitRef="usd" id="ixv-15279">612</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Total Accumulated Deferred Income Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="3" unitRef="usd" id="ixv-15280">101,235</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="3" unitRef="usd" id="ixv-15281">88,736</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 55 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The determination of our provision for income
taxes requires the use of estimates and the interpretation and application of tax laws. Judgment is required in assessing the deductibility
and recoverability of certain tax benefits. We use the asset and liability method to determine and record deferred tax assets and liabilities,
representing future tax benefits and taxes payable, which result from the differences in basis recorded in GAAP financial statements and
amounts recorded in the income tax returns. The deferred tax assets and liabilities are recorded utilizing the statutorily enacted tax
rates expected to be in effect at the time the assets are realized and/or the liabilities settled. An offsetting valuation allowance is
recorded when it is more likely than not that some or all of the deferred income tax assets won&#8217;t be realized. Any significant changes
to the estimates and judgments with respect to the interpretations, timing or deductibility could result in a material change to earnings
and cash flows.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Occasionally, federal and state taxing authorities
determine that it is necessary to make certain changes to the income tax laws. These changes may include but are not limited to changes
in the tax rates and/or the treatment of certain items of income or expense. Accounting guidance requires that the Company reflect the
effect of changes in tax laws or tax rates at the date of enactment. Additionally, the Company is required to re-measure its deferred
tax assets and liabilities as of the date of enactment. For non-regulated entities, the effects of changes in tax laws or tax rates are
required to be included in income from continuing operations for the period that includes the enactment date. For regulated entities,
if as the result of an action by a regulator it is probable that the future increase or decrease in taxes payable for items such as changes
in tax laws or rates will be recovered from or returned to customers through future rates, an asset or liability shall be recognized for
that probable increase or decrease in future revenue. Accounting guidance also requires that regulatory liabilities and/or assets be considered
a temporary difference for which a related deferred tax asset and/or liability shall be recognized.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance requires that we establish
reserves for uncertain tax positions, if any, when it is more likely than not that the positions will not be sustained when challenged
by taxing authorities. Any changes to the estimates and judgments with respect to the interpretations, timing or deductibility could result
in a change to earnings and cash flows.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest and penalties related to unrecognized
tax benefits, if any, are recognized within interest charges and other expense, respectively.&#160;</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-8584"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 4 - Commitments and Contingent Liabilities</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Water Supply</i> &#8211; Middlesex&#8217;s
agreement with the New Jersey Water Supply Authority (NJWSA) for the purchase of untreated water expires <ix:nonNumeric contextRef="c105" format="ixt:date-monthname-day-year-en" name="msex:LongtermPurchaseCommitmentExpirationDate" id="ixv-15282">November 30, 2048</ix:nonNumeric>. NJSWA provides
for an average purchase of <ix:nonFraction contextRef="c106" decimals="-5" format="ixt:num-dot-decimal" name="msex:AveragePurchaseOfGallons" scale="6" unitRef="gal" id="ixv-15283">27.0</ix:nonFraction> million gallons a day (mgd), with a peak up to <ix:nonFraction contextRef="c0" decimals="1" format="ixt:num-dot-decimal" name="msex:AveragePurchaseOfGallons" scale="0" unitRef="l" id="ixv-15284">47.0</ix:nonFraction> mgd. Pricing is set annually by the NJWSA through
a public rate making process. The agreement has provisions for additional pricing in the event Middlesex overdrafts or exceeds certain
monthly and annual thresholds.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex also has an agreement with a non-affiliated
NJBPU-regulated water utility for the purchase of treated water. This agreement, which expires <ix:nonNumeric contextRef="c107" format="ixt:date-monthname-day-year-en" name="msex:LongtermPurchaseCommitmentExpirationDate" id="ixv-15285">February 27, 2026</ix:nonNumeric>, provides for the minimum
purchase of <ix:nonFraction contextRef="c107" decimals="INF" format="ixt:num-dot-decimal" name="msex:AveragePurchaseOfGallons" scale="0" unitRef="l" id="ixv-15286">3.0</ix:nonFraction> mgd of treated water with provisions for additional purchases if needed.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tidewater contracts with the City of Dover, Delaware
to purchase treated water of up to <ix:nonFraction contextRef="c108" decimals="INF" format="ixt:num-dot-decimal" name="msex:AveragePurchaseOfGallons" scale="6" unitRef="gal" id="ixv-15287">75.0</ix:nonFraction> million gallons annually.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" id="ixv-8595"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchased water costs are shown below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%; text-align: left">Untreated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="msex:CostOfUntreatedWater" scale="6" unitRef="usd" id="ixv-15288">3.5</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="msex:CostOfUntreatedWater" scale="6" unitRef="usd" id="ixv-15289">3.2</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="msex:CostOfUntreatedWater" scale="6" unitRef="usd" id="ixv-15290">3.2</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Treated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="msex:CostOfTreatedWater" scale="6" unitRef="usd" id="ixv-15291">4.0</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="msex:CostOfTreatedWater" scale="6" unitRef="usd" id="ixv-15292">5.3</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="msex:CostOfTreatedWater" scale="6" unitRef="usd" id="ixv-15293">3.9</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Costs</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CostOfPurchasedWater" scale="6" unitRef="usd" id="ixv-15294">7.5</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CostOfPurchasedWater" scale="6" unitRef="usd" id="ixv-15295">8.5</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CostOfPurchasedWater" scale="6" unitRef="usd" id="ixv-15296">7.1</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 56 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Leases - </i>The Company determines if an arrangement
is a lease at the inception of the lease. Generally, a lease agreement exists if the Company determines that the arrangement gives the
Company control over the use of an identified asset and obtains substantially all of the benefits from the identified asset.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has entered into an operating lease
of office space for administrative purposes, expiring in December 2029. The Company has not entered into any finance leases. The exercise
of a lease renewal option for the Company&#8217;s administrative offices is solely at the discretion of the Company.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The right-of-use (ROU) asset recorded represents
the Company&#8217;s right to use an underlying asset for the lease term and lease liability represents the Company&#8217;s obligation
to make lease payments arising from the lease. Lease ROU assets and liabilities are recognized at commencement date based on the present
value of lease payments over the lease term. The Company&#8217;s operating lease does not provide an implicit discount rate and as such
the Company used an estimated incremental borrowing rate (<ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="msex:EstimatedIncrementalBorrowingRate" scale="-2" unitRef="pure" id="ixv-15297">4.03</ix:nonFraction>%) based on the information available at commencement date in determining
the present value of lease payments.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Given the impacts of accounting for regulated
operations, and the resulting recognition of expense at the amounts recovered in customer rates, expenditures for operating leases are
consistent with lease expense and was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLeaseIncomeLeasePayments" scale="6" unitRef="usd" id="ixv-15298"><ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLeaseIncomeLeasePayments" scale="6" unitRef="usd" id="ixv-15299"><ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLeaseIncomeLeasePayments" scale="6" unitRef="usd" id="ixv-15300">0.8</ix:nonFraction></ix:nonFraction></ix:nonFraction> million for each of the years ended December 31, 2024, 2023 and 2022.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-8680"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Information related to operating lease ROU assets is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">ROU Asset at Lease Inception</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="msex:RightOfUseAssetAtLeaseInception" scale="6" unitRef="usd" id="ixv-15301">7.3</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="msex:RightOfUseAssetAtLeaseInception" scale="6" unitRef="usd" id="ixv-15302">7.3</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated Amortization</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="msex:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="6" unitRef="usd" id="ixv-15303">4.7</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="msex:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="6" unitRef="usd" id="ixv-15304">4.1</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Current ROU Asset</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" unitRef="usd" id="ixv-15305">2.6</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" unitRef="usd" id="ixv-15306">3.2</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-8729"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s future minimum <span style="-sec-ix-hidden: hidden-fact-48">operating lease</span> commitments as of
December 31, 2024 are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">December 31, 2024</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 80%; text-align: right">2025</td><td style="white-space: nowrap; width: 3%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 15%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" unitRef="usd" id="ixv-15307">0.8</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">2026</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" unitRef="usd" id="ixv-15308">0.8</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right">2027</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" unitRef="usd" id="ixv-15309">0.9</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">2028</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" unitRef="usd" id="ixv-15310">0.9</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">2029</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="6" unitRef="usd" id="ixv-15311">0.9</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">Total Lease Payments</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" unitRef="usd" id="ixv-15312">4.3</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Imputed Interest</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" unitRef="usd" id="ixv-15313">1.3</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">Present Value of Lease Payments</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="6" unitRef="usd" id="ixv-15314">3.0</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Less Current Portion*</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" id="ix_13_fact" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" unitRef="usd">0.6</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Non-Current Lease Liability</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" unitRef="usd" id="ixv-15316">2.4</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td colspan="5" style="white-space: nowrap">*Included in Other Current Liabilities</td></tr>
  </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><i>Construction</i> &#8211;
In connection with the Company&#8217;s planned capital expenditures, the Company has entered into several contractual construction agreements
that in total obligate it to expend an estimated $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="msex:Estimatedobligationexpenditure" scale="6" unitRef="usd" id="ixv-15317">9.6</ix:nonFraction> million in the future. The actual amount and timing of capital expenditures is dependent
on the need for replacement of existing infrastructure, customer growth, residential new home construction and sales, project scheduling,
supply chain issues and continued refinement of project scope and costs.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><!-- Field: Page; Sequence: 57 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "></p><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Contingencies</i> &#8211; Based on our operations
in the heavily-regulated water and wastewater industries, the Company is routinely involved in disputes, claims, lawsuits and other regulatory
and legal matters, including responsibility for fines and penalties relative to regulatory compliance. At this time, Management does not
believe the final resolution of any such matters, whether asserted or unasserted, will have a material adverse effect on the Company&#8217;s
financial position, results of operations or cash flows.&#160;In addition, the Company maintains business insurance coverage that may
mitigate the effect of current or future loss contingencies.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Change in Control Agreements</i> &#8211; The
Company has Change in Control Agreements with its executive officers that provide compensation and benefits in the event of termination
of employment in connection with a change in control of the Company.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ShortTermDebtTextBlock" id="ixv-8835"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5 &#8211; Short-term Borrowings</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="ixv-8839"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information regarding the Company&#8217;s short-term
borrowings for the years ended December 31, 2024 and 2023 is summarized below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">($ In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%">Average Amount Outstanding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShorttermDebtAverageOutstandingAmount" scale="6" unitRef="usd" id="ixv-15318">38.7</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShorttermDebtAverageOutstandingAmount" scale="6" unitRef="usd" id="ixv-15319">35.7</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Weighted Average Interest Rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-15320">6.33</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-15321">6.13</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Notes Payable at Year-End</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableCurrent" scale="6" unitRef="usd" id="ixv-15322">23.0</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableCurrent" scale="6" unitRef="usd" id="ixv-15323">42.8</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted Average Interest Rate at Year-End</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure" id="ixv-15324">5.63</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure" id="ixv-15325">6.50</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="ixv-8894"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains bank lines of credit aggregating
$<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LinesOfCreditCurrent" scale="6" unitRef="usd" id="ixv-15326">140.0</ix:nonFraction> million.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold; text-align: center">Line of Credit</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Outstanding</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Available</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Maximum</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Credit Type</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Expiration Date</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="white-space: nowrap; width: 29%; text-align: left">Bank of America</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right"><ix:nonFraction contextRef="c109" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15327">60.0</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right"><ix:nonFraction contextRef="c109" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15328">60.0</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 15%">&#160;<ix:nonNumeric contextRef="c110" name="us-gaap:ShortTermDebtDescription" id="ixv-15329">Uncommitted</ix:nonNumeric></td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 15%; text-align: left"><ix:nonNumeric contextRef="c110" format="ixt:date-monthname-day-year-en" name="msex:ExpirationDateOfLineOfCredit" id="ixv-15330">January 23, 2026</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; "> <td style="white-space: nowrap; text-align: left">PNC Bank</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c111" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15331">23.0</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c111" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15332">45.0</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c111" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15333">68.0</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap">&#160;<ix:nonNumeric contextRef="c112" name="us-gaap:ShortTermDebtDescription" id="ixv-15334">Committed</ix:nonNumeric></td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left"><ix:nonNumeric contextRef="c112" format="ixt:date-monthname-day-year-en" name="msex:ExpirationDateOfLineOfCredit" id="ixv-15335">January 31, 2027</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="white-space: nowrap; text-align: left">CoBank, ACB (CoBank)</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">&#8212;</div></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c113" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15336">12.0</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c113" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15337">12.0</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap">&#160;<ix:nonNumeric contextRef="c114" name="us-gaap:ShortTermDebtDescription" id="ixv-15338">Committed</ix:nonNumeric></td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left"><ix:nonNumeric contextRef="c114" format="ixt:date-monthname-day-year-en" name="msex:ExpirationDateOfLineOfCredit" id="ixv-15339">May 20, 2026</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; "> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15340">23.0</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15341">117.0</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15342">140.0</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: right">&#160;</td></tr> </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: none">The maturity
dates for the Notes Payable as of December 31, 2024 are extendable at the discretion of the Company. </span></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The interest rates are set for borrowings under
the Bank of America and PNC Bank lines of credit using the Secured Overnight Financing Rate (SOFR) and then adding a specific financial
institution credit spread. The interest rate for borrowings under the CoBank line of credit are set weekly using CoBank&#8217;s internal
cost of funds index that is similar to the SOFR and adding a credit spread. There is no requirement for a compensating balance under any
of the established lines of credit.</p></ix:nonNumeric><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-9008"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 6 - Capitalization</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All the transactions discussed below related to
the issuance of securities were approved by either the NJBPU or DEPSC, except where otherwise noted.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Common Stock</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company issues shares of its common
stock in connection with its Middlesex Water Company Investment Plan (the Investment Plan), a direct share purchase and dividend
reinvestment plan for the Company&#8217;s common stock. The Company raised approximately $<ix:nonFraction contextRef="c115" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="6" unitRef="usd" id="ixv-15343">1.0</ix:nonFraction> million under the Investment Plan
during 2024. Currently, <ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan" scale="6" unitRef="usd" id="ixv-15344">0.7</ix:nonFraction> million </p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 58 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">shares remain registered with the United States Securities and Exchange Commission and available
for issuance to participants under the Investment Plan.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2023, Middlesex received approval from
the NJBPU to issue and sell up to <ix:nonFraction contextRef="c116" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="6" unitRef="shares" id="ixv-15345">1.0</ix:nonFraction> million shares of its common stock, without par value, through December 31, 2025. Sales of additional
shares of common stock are part of the Company&#8217;s comprehensive financing plan to fund its multi-year utility plant infrastructure
investment program. As described below in &#8220;Long-term Debt&#8221;, the NJBPU also approved the debt funding component of the financing
plan.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company issues common shares under a restricted
stock plan for certain management employees, which is described in Note 7 &#8211; <i>Employee Benefit Plans</i>.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains a stock plan for its independent
Directors as a component of outside members of the Board of Directors compensation. For the years ended December 31, 2024, 2023 and 2022,
<ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-15346">7,570</ix:nonFraction>, <ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-15347">4,608</ix:nonFraction> and <ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-15348">2,664</ix:nonFraction> shares, respectively, of Middlesex common stock were granted and issued to the Company&#8217;s independent Directors
under the plan. The maximum number of shares authorized for grant under the plan is <ix:nonFraction contextRef="c117" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares" id="ixv-15349">100,000</ix:nonFraction>, of which <ix:nonFraction contextRef="c117" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" unitRef="shares" id="ixv-15350">34,283</ix:nonFraction> shares remain available for
future awards.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the event dividends on the preferred stock
are in arrears, no dividends may be declared or paid on the common stock of the Company.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Preferred Stock</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December 31, 2024 and 2023, there were <ix:nonFraction contextRef="c118" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-15351">120,000</ix:nonFraction>
shares of preferred stock authorized and less than <ix:nonFraction contextRef="c119" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-15352">16,000</ix:nonFraction> shares of preferred stock outstanding. There were <span style="-sec-ix-hidden: hidden-fact-51">no</span> preferred stock dividends
in arrears.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company may not pay any dividends on its common
stock unless full cumulative dividends to the preceding dividend date for all outstanding shares of preferred stock have been paid or
set aside for payment. If four or more quarterly dividends are in arrears, the preferred shareholders, as a class, are entitled to elect
two members to the Board of Directors in addition to Directors elected by holders of the common stock. In addition, if Middlesex were
to liquidate, holders of preferred stock would be paid back the stated value of their preferred shares before any distributions could
be made to common stockholders.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The conversion feature of the no par $<ix:nonFraction contextRef="c9" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsPerShareCashPaid" scale="0" unitRef="usdPershares" id="ixv-15353">7.00</ix:nonFraction> Series
Cumulative and Convertible Preferred Stock allows the security holders to convert one convertible preferred share for twelve shares of
the Company's common stock. In 2024, <ix:nonFraction contextRef="c9" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-15354">4,275</ix:nonFraction> shares of the Company&#8217;s no par $<ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockNoParValue" scale="0" unitRef="usdPershares" id="ixv-15355">7.00</ix:nonFraction> Series Cumulative and Convertible Preferred Stock
were converted into <ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockConvertibleSharesIssuable" scale="0" unitRef="shares" id="ixv-15356">51,300</ix:nonFraction> shares (approximately $<ix:nonFraction contextRef="c120" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="6" unitRef="usd" id="ixv-15357">0.4</ix:nonFraction> million) of the Company&#8217;s common stock. In addition, the Company may redeem
up to <ix:nonFraction contextRef="c11" decimals="2" format="ixt:num-dot-decimal" name="msex:PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" scale="-2" unitRef="pure" id="ixv-15358">10</ix:nonFraction>% of the outstanding convertible stock in any calendar year at a price equal to the fair value of twelve shares of the Company's
common stock for each share of convertible stock redeemed.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Long-term Debt</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subject to regulatory approval, the Company periodically
issues long-term debt to fund its investments in utility plant. To the extent possible and fiscally prudent, the Company finances qualifying
capital projects under State Revolving Fund (SRF) loan programs in New Jersey and Delaware. These government programs provide financing
at interest rates typically below rates available in the broader financial markets.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex has received approval from the NJBPU
to borrow up to $<ix:nonFraction contextRef="c121" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" unitRef="usd" id="ixv-15359">300.0</ix:nonFraction> million from the New Jersey SRF Program, the New Jersey Economic Development Authority, private placement and other
financial institutions as needed through December 31, 2025. The Company expects to issue debt securities in a series of one or more transaction
offerings over a multi-year period to help fund Middlesex&#8217;s multi-year capital construction program.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2024, Tidewater closed on a $<ix:nonFraction contextRef="c122" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15360">2.2</ix:nonFraction>
million Delaware SRF loan with a <ix:nonFraction contextRef="c123" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" unitRef="pure" id="ixv-15361">0.0</ix:nonFraction>% interest rate with an expected maturity date in <ix:nonNumeric contextRef="c124" format="ixt-sec:duryear" name="us-gaap:LineOfCreditFacilityExpirationPeriod" id="ixv-15362">2044</ix:nonNumeric>. This loan is for costs associated with Tidewater&#8217;s
obligation, as required by federal law and Delaware regulations, to identify and inventory lead service lines throughout Tidewater&#8217;s
service area. Tidewater has drawn down $<ix:nonFraction contextRef="c125" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" unitRef="usd" id="ixv-15363">1.7</ix:nonFraction> million as of December 31, 2024.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 59 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2024, Tidewater closed on four DEPSC-approved
Delaware SRF loans totaling $<ix:nonFraction contextRef="c126" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15364">5.6</ix:nonFraction> million, all at interest rates of <ix:nonFraction contextRef="c127" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" unitRef="pure" id="ixv-15365">2.0</ix:nonFraction>% with expected maturity dates in 2044. These loans are for the
construction, relocation, improvement, and/or interconnection of transmission mains and construction of a water treatment facility. Tidewater
has drawn down less than $<ix:nonFraction contextRef="c128" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" unitRef="usd" id="ixv-15366">0.1</ix:nonFraction> million on these loans as of December 31, 2024. Each project has its own construction timetable with the
last spending set to occur in 2026.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Separately, Tidewater has two active construction
projects funded by prior year Delaware SRF loans totaling $<ix:nonFraction contextRef="c129" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15367">8.3</ix:nonFraction> million with remaining availability of funds for borrowing. These loans
are for the construction of a one million gallon elevated storage tank and construction, relocation, improvement, and interconnection
of transmission mains. Tidewater has drawn a total of $<ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" unitRef="usd" id="ixv-15368">4.9</ix:nonFraction> million through December 31, 2024 and expects that the requisitions will continue
through the second quarter of 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In July 2023, Pinelands Water and Pinelands Wastewater
closed on $<ix:nonFraction contextRef="c131" decimals="-5" format="ixt:num-dot-decimal" name="msex:ConstructionLoanMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15369">3.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c132" decimals="-5" format="ixt:num-dot-decimal" name="msex:ConstructionLoanMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15370">3.6</ix:nonFraction> million CoBank amortizing mortgage type loans, respectively, with an interest rate of <ix:nonFraction contextRef="c133" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15371">6.17</ix:nonFraction>% and a final
maturity date of 2043 for each loan. Proceeds were used to pay off outstanding intercompany loans with Middlesex and for ongoing capital
projects.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2023, Tidewater closed on a $<ix:nonFraction contextRef="c134" decimals="-5" format="ixt:num-dot-decimal" name="msex:ConstructionLoanMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-15372">20.0</ix:nonFraction> million
loan from CoBank with an interest rate of <ix:nonFraction contextRef="c135" decimals="4" format="ixt:num-dot-decimal" name="msex:PercentageOfPrincipalWithStatedInterestRate" scale="-2" unitRef="pure" id="ixv-15373">5.71</ix:nonFraction>% and a 2033 maturity date and fully drew all funds by June 30, 2023. Proceeds from the
loan were used to pay off Tidewater&#8217;s outstanding balances under its bank lines of credit and for other general corporate purposes.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2023, Tidewater closed on two DEPSC-approved
Delaware SRF loans totaling $<ix:nonFraction contextRef="c136" decimals="-5" format="ixt:num-dot-decimal" name="msex:BorrowedLoan" scale="6" unitRef="usd" id="ixv-15374">6.9</ix:nonFraction> million, all at interest rates of <ix:nonFraction contextRef="c137" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15375">2.0</ix:nonFraction>% with maturity dates in 2043 and 2044. These loans are for the
construction, relocation, improvement, and/or interconnection of transmission mains. Tidewater has fully drawn on these loans.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2023, Middlesex closed on a $<ix:nonFraction contextRef="c138" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" scale="6" unitRef="usd" id="ixv-15376">40.0</ix:nonFraction> million,
<ix:nonFraction contextRef="c138" decimals="4" format="ixt:num-dot-decimal" name="msex:PercentageOfPrincipalWithStatedInterestRate" scale="-2" unitRef="pure" id="ixv-15377">5.24</ix:nonFraction>% private placement of First Mortgage Bonds (FMBs) with a 2043 maturity date designated as Series 2023A. Proceeds were used to reduce
the Company&#8217;s outstanding balances under its bank lines of credit.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2022, Middlesex repaid its two outstanding
New Jersey Infrastructure Bank (NJIB) construction loans by issuing FMBs to the NJIB under two loan agreements. The total amount of FMBs
issued is $<ix:nonFraction contextRef="c139" decimals="-5" format="ixt:num-dot-decimal" name="msex:MortageAmountIssued" scale="6" unitRef="usd" id="ixv-15378">52.2</ix:nonFraction> million and designated as Series 2022A ($<ix:nonFraction contextRef="c140" decimals="-5" format="ixt:num-dot-decimal" name="msex:MortageAmountDesignated" scale="6" unitRef="usd" id="ixv-15379">16.2</ix:nonFraction> million) and Series 2022B ($<ix:nonFraction contextRef="c141" decimals="-5" format="ixt:num-dot-decimal" name="msex:MortageAmountDesignated" scale="6" unitRef="usd" id="ixv-15380">36.0</ix:nonFraction> million). The interest rate on the Series
2022A bond is zero and the interest rate on the Series 2022B bond ranges between <ix:nonFraction contextRef="c142" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15381">2.7</ix:nonFraction>% and <ix:nonFraction contextRef="c143" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-15382">3.0</ix:nonFraction>%. The final maturity date for both FMBs
is <ix:nonNumeric contextRef="c144" format="ixt:date-monthname-day-year-en" name="us-gaap:LongTermDebtMaturityDate" id="ixv-15383">August 1, 2056</ix:nonNumeric>, with scheduled debt service payments over the life of these loans.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="ixv-9088"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The aggregate annual principal repayment obligations as of December
31, 2024 for all long-term debt over the next <ix:nonNumeric contextRef="c5" format="ixt-sec:durwordsen" name="us-gaap:LongTermDebtTerm" id="ixv-15384">five years</ix:nonNumeric> and thereafter are shown below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 2.05in; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">(In Millions) <br/>
Annual Maturities</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1in; text-align: center">2025</td><td style="width: 0.1in">&#160;</td>
    <td style="width: 0.1in; text-align: left">$</td><td style="width: 0.75in; text-align: right"><ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="6" unitRef="usd" id="ixv-15385">7.7</ix:nonFraction></td><td style="white-space: nowrap; width: 0.1in; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="6" unitRef="usd" id="ixv-15386">7.5</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="6" unitRef="usd" id="ixv-15387">7.3</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="6" unitRef="usd" id="ixv-15388">7.0</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="6" unitRef="usd" id="ixv-15389">6.5</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">Thereafter</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" scale="6" unitRef="usd" id="ixv-15390">323.4</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average interest rate on all long-term
debt at December 31, 2024 and 2023 was <ix:nonFraction contextRef="c145" decimals="4" format="ixt:num-dot-decimal" name="msex:WeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-15391">3.64</ix:nonFraction>% and <ix:nonFraction contextRef="c146" decimals="4" format="ixt:num-dot-decimal" name="msex:WeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-15392">3.65</ix:nonFraction>%, respectively.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Substantially all of the utility plant of the
Company is subject to the lien of its mortgage, which includes debt service and capital ratio covenants. The Company is in compliance
with all of its mortgage covenants and restrictions.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 60 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Earnings Per Share</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-9159"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the calculation of
basic and diluted earnings per share (EPS) of common stock for the years ended December 31, 2024, 2023 and 2022. Basic EPS is computed
on the basis of the weighted average number of shares outstanding. Diluted EPS assumes the conversion of the Convertible Preferred Stock
$<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:ConvertiblePreferredStock" scale="0" unitRef="usdPershares" id="ixv-15393">7.00</ix:nonFraction> Series.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-size: 10pt">&#160;</span></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands, Except Per Share Amounts)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">Basic:</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Net Income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15394">44,351</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-15395">17,842</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15396">31,524</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-15397">17,732</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15398">42,429</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-15399">17,597</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Preferred Dividend</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" unitRef="usd" id="ixv-15400">112</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" unitRef="usd" id="ixv-15401">120</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" unitRef="usd" id="ixv-15402">120</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-15403">44,239</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-15404">17,842</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-15405">31,404</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-15406">17,732</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-15407">42,309</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-15408">17,597</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Basic EPS</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15409">2.48</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15410">1.77</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15411">2.40</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Diluted:</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" unitRef="usd" id="ixv-15412">44,239</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" scale="3" unitRef="shares" id="ixv-15413">17,842</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" unitRef="usd" id="ixv-15414">31,404</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" scale="3" unitRef="shares" id="ixv-15415">17,732</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" unitRef="usd" id="ixv-15416">42,309</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" scale="3" unitRef="shares" id="ixv-15417">17,597</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Convertible Preferred $<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15418"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15419"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15420">7.00</ix:nonFraction></ix:nonFraction></ix:nonFraction> Series Dividend</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertiblePreferredDividendsNetOfTax" scale="3" unitRef="usd" id="ixv-15421">46</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="3" unitRef="shares" id="ixv-15422">104</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertiblePreferredDividendsNetOfTax" scale="3" unitRef="usd" id="ixv-15423">67</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="3" unitRef="shares" id="ixv-15424">115</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertiblePreferredDividendsNetOfTax" scale="3" unitRef="usd" id="ixv-15425">67</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="3" unitRef="shares" id="ixv-15426">115</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Adjusted Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="msex:AdjustedEarningsApplicableToCommonStock" scale="3" unitRef="usd" id="ixv-15427">44,285</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-15428">17,946</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="msex:AdjustedEarningsApplicableToCommonStock" scale="3" unitRef="usd" id="ixv-15429">31,471</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-15430">17,847</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="msex:AdjustedEarningsApplicableToCommonStock" scale="3" unitRef="usd" id="ixv-15431">42,376</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-15432">17,712</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Diluted EPS</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15433">2.47</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15434">1.76</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15435">2.39</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair Value of Financial Instruments</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following methods and assumptions were used
by the Company in estimating its fair value disclosure for financial instruments for which it is practicable to estimate that value. The
carrying amounts reflected in the consolidated balance sheets for cash and cash equivalents, accounts receivable, accounts payable and
notes payable approximate their respective fair values due to the short-term maturities of these instruments. The fair value of FMBs and
SRF Bonds (collectively, the Bonds) issued by Middlesex is based on quoted market prices for similar issues. Under the fair value hierarchy,
the fair value of cash and cash equivalents is classified as a Level 1 measurement and the fair value of notes payable and the Bonds in
the table below are classified as Level 2 measurements. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCapitalizationTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfCapitalizationTextBlock" id="ixv-15436">The carrying amount and fair value of the Bonds were as follows:</ix:nonNumeric></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfCapitalizationTextBlock-c0_cont_1"><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">At December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Carrying</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Fair</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Carrying</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Fair</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Value</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Value</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%">FMBs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" unitRef="usd" id="ixv-15437">129,602</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtFairValue" scale="3" unitRef="usd" id="ixv-15438">125,067</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" unitRef="usd" id="ixv-15439">133,374</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtFairValue" scale="3" unitRef="usd" id="ixv-15440">131,745</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  </table></ix:continuation>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">It was not practicable to estimate the fair value
on our outstanding long-term debt for which there is no quoted market price and there is not an active trading market. For details, including
carrying value, interest rate and due date on these series of long-term debt, please refer to those series of long-term debt titled &#8220;Amortizing
Secured Notes&#8221; and &#8220;State Revolving Trust Notes&#8221; on the Consolidated Statements of Capital Stock and Long-Term Debt.
The carrying amount of these instruments was $<ix:nonFraction contextRef="c147" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" unitRef="usd" id="ixv-15441">229.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c148" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" unitRef="usd" id="ixv-15442">231.3</ix:nonFraction> million at December 31, 2024 and 2023, respectively. Advances for
construction have carrying amounts of $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="msex:AdvancesForConstructionCarryingAmount" scale="6" unitRef="usd" id="ixv-15443">22.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="msex:AdvancesForConstructionCarryingAmount" scale="6" unitRef="usd" id="ixv-15444">21.3</ix:nonFraction> million at December 31, 2024 and 2023, respectively. Their relative fair
values cannot be accurately estimated since future refund payments depend on several variables, including new customer connections, customer
consumption levels and future rate increases.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 61 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="ixv-9503"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 7 - Employee Benefit Plans </b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Pension Benefits</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Pension Plan covers all active
employees hired prior to April 1, 2007. Employees hired after March 31, 2007 are not eligible to participate in this plan, but can participate
in a defined contribution profit sharing plan that provides an annual contribution at the discretion of the Company, based upon a percentage
of the participants&#8217; annual paid compensation. In order to be eligible for contribution, the eligible employee must be employed
by the Company on December 31<sup>st</sup> of the year to which the contribution relates. The Company maintains an unfunded supplemental
plan for a limited number of its executive officers. The Accumulated Benefit Obligation for the Company&#8217;s Pension Plan at December
31, 2024 and 2023 was $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" scale="6" unitRef="usd" id="ixv-15445">80.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" scale="6" unitRef="usd" id="ixv-15446">83.7</ix:nonFraction> million, respectively.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Other Benefits</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Other Benefits Plan covers
substantially all of its current retired employees. Employees hired after March 31, 2007 are not eligible to participate in this plan.
Coverage includes healthcare and life insurance.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulatory Treatment of Over/Underfunded Retirement Obligations</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because the Company is subject to rate regulation
in the states in which it operates, it is required to maintain its accounts in accordance with the regulatory authority&#8217;s rules
and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the Company follows the guidance
of ASC 980, <i>Regulated Operations</i>. Based on prior regulatory practice, and in accordance with the guidance in ASC 980, <i>Regulated
Operations</i>, the Company records underfunded Pension Plan and Other Benefits Plan obligation costs, which otherwise would be recognized
in Other Comprehensive Income under ASC 715, <i>Compensation &#8211; Retirement Benefits</i>, as a Regulatory Asset, and expects to recover
those costs in rates charged to customers.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" id="ixv-9529"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company uses a December 31 measurement date for all of its employee
benefit plans. The tables below set forth information relating to the Company&#8217;s Pension Plan and Other Benefits Plan for 2024 and
2023.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Projected Benefit Obligation:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 48%; text-align: left">Beginning Balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" unitRef="usd" id="ixv-15447">91,853</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c154" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" unitRef="usd" id="ixv-15448">87,788</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" unitRef="usd" id="ixv-15449">28,000</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c156" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" unitRef="usd" id="ixv-15450">32,909</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Service Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15451">1,270</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15452">1,551</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15453">320</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15454">391</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15455">4,280</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15456">4,270</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15457">1,313</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15458">1,608</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Actuarial (Gain) Loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" sign="-" unitRef="usd" id="ixv-15459">5,478</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" unitRef="usd" id="ixv-15460">1,966</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" sign="-" unitRef="usd" id="ixv-15461">486</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" sign="-" unitRef="usd" id="ixv-15462">5,968</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Benefits Paid</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" unitRef="usd" id="ixv-15463">4,424</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" unitRef="usd" id="ixv-15464">3,722</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" unitRef="usd" id="ixv-15465">946</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" unitRef="usd" id="ixv-15466">940</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Ending Balance</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" unitRef="usd" id="ixv-15467">87,501</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" unitRef="usd" id="ixv-15468">91,853</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" unitRef="usd" id="ixv-15469">28,201</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" unitRef="usd" id="ixv-15470">28,000</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>



</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><!-- Field: Page; Sequence: 62 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_2" id="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" id="ixv-9698"><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Fair Value of Plan Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 48%; text-align: left">Beginning Balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15471">92,346</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c154" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15472">84,828</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15473">48,352</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c156" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15474">44,029</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Actual Return on Plan Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15475">7,976</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15476">10,840</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15477">4,675</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15478">4,323</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Employer Contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" unitRef="usd" id="ixv-15479">2,750</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" unitRef="usd" id="ixv-15480">400</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" unitRef="usd" id="ixv-15481">946</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" unitRef="usd" id="ixv-15482">940</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Benefits Paid</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="3" unitRef="usd" id="ixv-15483">4,424</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="3" unitRef="usd" id="ixv-15484">3,722</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="3" unitRef="usd" id="ixv-15485">946</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="3" unitRef="usd" id="ixv-15486">940</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1pt">Ending Balance</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15487">98,648</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15488">92,346</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15489">53,027</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15490">48,352</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Funded Status</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" unitRef="usd" id="ixv-15491">11,147</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" unitRef="usd" id="ixv-15492">494</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" unitRef="usd" id="ixv-15493">24,826</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" unitRef="usd" id="ixv-15494">20,352</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>



<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" id="ixv-9870"><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Amounts Recognized in the Consolidated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Balance Sheets consist of:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-left: 9px">Current Liability</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" unitRef="usd" id="ixv-15495">883</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" unitRef="usd" id="ixv-15496">933</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Noncurrent Asset</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" scale="3" sign="-" unitRef="usd" id="ixv-15497">12,030</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" scale="3" sign="-" unitRef="usd" id="ixv-15498">1,427</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c160" decimals="-3" format="ixt:num-dot-decimal" name="msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" scale="3" sign="-" unitRef="usd" id="ixv-15499">24,826</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" scale="3" sign="-" unitRef="usd" id="ixv-15500">20,352</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Asset Recognized</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" scale="3" sign="-" unitRef="usd" id="ixv-15501">11,147</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" scale="3" sign="-" unitRef="usd" id="ixv-15502">494</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c160" decimals="-3" format="ixt:num-dot-decimal" name="msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" scale="3" sign="-" unitRef="usd" id="ixv-15503">24,826</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" scale="3" sign="-" unitRef="usd" id="ixv-15504">20,352</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="ixv-9990"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">(InThousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: left">Components of Net Periodic Benefit Cost</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Service Cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15505">1,270</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15506">1,551</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c161" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15507">2,362</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15508">320</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15509">391</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" unitRef="usd" id="ixv-15510">799</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15511">4,280</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15512">4,270</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c161" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15513">3,042</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15514">1,313</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15515">1,608</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" unitRef="usd" id="ixv-15516">1,325</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected Return on Plan Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15517">6,322</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15518">5,865</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c161" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15519">7,041</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15520">3,384</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15521">3,082</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c162" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" unitRef="usd" id="ixv-15522">3,547</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Net Actuarial Loss (Gain)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" sign="-" unitRef="usd" id="ixv-15523">153</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" sign="-" unitRef="usd" id="ixv-15524">658</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c161" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" sign="-" unitRef="usd" id="ixv-15525">1,674</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" unitRef="usd" id="ixv-15526">1,098</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" unitRef="usd" id="ixv-15527">191</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Net Periodic Benefit Cost*</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" id="ix_14_fact" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" sign="-" unitRef="usd">619</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" unitRef="usd">614</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c161" decimals="-3" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" unitRef="usd">37</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" id="ix_17_fact" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" sign="-" unitRef="usd">2,849</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" id="ix_18_fact" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" sign="-" unitRef="usd">1,274</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c162" decimals="-3" format="ixt:num-dot-decimal" id="ix_19_fact" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" sign="-" unitRef="usd">1,423</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  </table>




<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>*</b><ix:footnote id="ix_8_footnote" xml:lang="en-US">Service
cost is included in Operations and Maintenance expense on the consolidated statements of income; all other amounts are included in Other
Income, net.</ix:footnote></p></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" id="ixv-10169"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Amounts that are expected to be amortized from Regulatory Assets into
Net Periodic Benefit Cost in 2025 are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="text-align: center; white-space: nowrap; font-weight: bold">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">
    <b>Pension<br/>
 Plan</b>
     </td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Other<br/>
Benefits <br/>
Plan</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left; padding-left: 0pt">Actuarial Loss (Gain)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" scale="3" unitRef="usd" id="ixv-15535">50</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(<ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" scale="3" sign="-" unitRef="usd" id="ixv-15536">1,127</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 63 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_3" id="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="ixv-10211"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The discount rate and compensation increase rate for determining our
postretirement benefit plans&#8217; benefit obligations and costs as of and for the years ended December 31, 2024, 2023 and 2022, respectively,
are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Weighted Average Assumptions:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; width: 34%; text-align: left">Expected Return on Plan Assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c159" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" scale="-2" unitRef="pure" id="ixv-15537">7.00</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c153" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" scale="-2" unitRef="pure" id="ixv-15538">7.00</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c154" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" scale="-2" unitRef="pure" id="ixv-15539">7.00</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c160" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" scale="-2" unitRef="pure" id="ixv-15540">7.00</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c155" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" scale="-2" unitRef="pure" id="ixv-15541">7.00</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c156" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" scale="-2" unitRef="pure" id="ixv-15542">7.00</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Discount Rate for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c159" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" unitRef="pure" id="ixv-15543">5.47</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c153" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" unitRef="pure" id="ixv-15544">4.79</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c154" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" unitRef="pure" id="ixv-15545">4.98</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" unitRef="pure" id="ixv-15546">5.49</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c155" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" unitRef="pure" id="ixv-15547">4.79</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c156" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" unitRef="pure" id="ixv-15548">4.98</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Benefit Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" unitRef="pure" id="ixv-15549">4.79</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" unitRef="pure" id="ixv-15550">4.98</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c161" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" unitRef="pure" id="ixv-15551">2.72</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" unitRef="pure" id="ixv-15552">4.79</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" unitRef="pure" id="ixv-15553">4.98</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" unitRef="pure" id="ixv-15554">2.72</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Compensation Increase for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c159" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15555">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c153" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15556">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c154" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15557">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15558">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c155" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15559">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c156" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15560">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">Benefit Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15561">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15562">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c161" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15563">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15564">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15565">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" unitRef="pure" id="ixv-15566">3.00</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The compensation increase assumption for the Other
Benefits Plan is attributable to life insurance provided to qualifying employees upon their retirement. The insurance coverage will be
determined based on the employee&#8217;s base compensation as of their retirement date.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company utilizes the Society of Actuaries&#8217;
mortality table (Pri-2012) (Mortality Improvement Scale MP2021).</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the 2024 valuation, costs and obligations
for our Other Benefits Plan assumed a <ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" unitRef="pure" id="ixv-15567">8.0</ix:nonFraction>% annual rate of increase in the per capita cost of covered healthcare benefits in 2024 with
the annual rate of increase declining <ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="msex:IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" scale="-2" unitRef="pure" id="ixv-15568">0.15</ix:nonFraction>% per year for 2025-2044, resulting in an annual rate of increase in the per capita cost of
covered healthcare benefits of <ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="msex:IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" scale="-2" unitRef="pure" id="ixv-15569">5.0</ix:nonFraction>% by year 2045.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock" id="ixv-10458"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A one-percentage point change in assumed healthcare cost trend rates
would have the following effects on the Other Benefits Plan:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">1 Percentage Point</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Increase</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Decrease</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 78%; text-align: left; padding-left: 0pt">Effect on Current Year Service and Interest Costs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents" scale="3" unitRef="usd" id="ixv-15570">228</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1" scale="3" unitRef="usd" id="ixv-15571">184</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0pt">Effect on Projected Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation" scale="3" unitRef="usd" id="ixv-15572">3,434</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1" scale="3" unitRef="usd" id="ixv-15573">2,824</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  </table></ix:nonNumeric>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="ixv-10497"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following benefit payments, which reflect expected future service,
are expected to be paid:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding-left: 30pt; white-space: nowrap; font-weight: bold; text-align: left">Year</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Pension Plan</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; width: 64%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" scale="3" unitRef="usd" id="ixv-15574">5,412</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" scale="3" unitRef="usd" id="ixv-15575">1,303</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 30pt; text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" scale="3" unitRef="usd" id="ixv-15576">5,399</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" scale="3" unitRef="usd" id="ixv-15577">1,368</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" scale="3" unitRef="usd" id="ixv-15578">5,479</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" scale="3" unitRef="usd" id="ixv-15579">1,410</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 30pt; text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" scale="3" unitRef="usd" id="ixv-15580">5,595</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" scale="3" unitRef="usd" id="ixv-15581">1,444</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" scale="3" unitRef="usd" id="ixv-15582">5,581</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" scale="3" unitRef="usd" id="ixv-15583">1,541</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; border-bottom: Black 1pt solid; text-align: left">2030-2034</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" scale="3" unitRef="usd" id="ixv-15584">29,746</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" scale="3" unitRef="usd" id="ixv-15585">8,682</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left">Totals</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" scale="3" unitRef="usd" id="ixv-15586">57,212</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" scale="3" unitRef="usd" id="ixv-15587">15,748</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 64 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_4" id="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Benefit Plans Assets</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DefinedBenefitPlanPlanAssetsAllocationTableTextBlock" id="ixv-10599"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The allocation of plan assets at December 31, 2024 and 2023 by asset
category is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-decoration: underline">Asset Category</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">Target</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">Target</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Equity Securities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c164" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15588">31.8</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c165" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15589">58.1</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c164" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" unitRef="pure" id="ixv-15590">30</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c166" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15591">65.2</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c167" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15592">60.9</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c166" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" unitRef="pure" id="ixv-15593">43</ix:nonFraction>%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c168" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15594">67.9</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c169" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15595">39.6</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c168" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" unitRef="pure" id="ixv-15596">68</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c170" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15597">33.0</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c171" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15598">36.1</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c170" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" unitRef="pure" id="ixv-15599">50</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c172" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15600">0.3</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c173" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15601">0.7</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c172" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" unitRef="pure" id="ixv-15602">2</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c174" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15603">1.8</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c175" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15604">3.0</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c174" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" unitRef="pure" id="ixv-15605">2</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Real Estate/Commodities</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c176" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15606">0.0</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c177" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15607">1.6</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c176" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" unitRef="pure" id="ixv-15608">0</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c178" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15609">0.0</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c179" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15610">0.0</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c178" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" unitRef="pure" id="ixv-15611">5</ix:nonFraction>%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 18px">Total</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c159" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15612">100.0</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c153" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15613">100.0</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">&#160;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c160" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15614">100.0</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c155" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" unitRef="pure" id="ixv-15615">100.0</ix:nonFraction>%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">&#160;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Two outside investment firms each manage a portion
of the Pension Plan asset portfolio. One of those investment firms also manages the Other Benefits Plan asset portfolio. Quarterly meetings
are held between the Company&#8217;s Pension Committee of the Board of Directors and the investment managers to review their performance
and asset allocation. If the actual asset allocation is outside the targeted range, the Pension Committee reviews current market conditions
and advice provided by the investment managers to determine the appropriateness of rebalancing the portfolio.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The objective of the Company is to maximize the
long-term return on retirement plan assets, relative to a reasonable level of risk, maintain a diversified investment portfolio and maintain
compliance with the Employee Retirement Income Security Act of 1974. The expected long-term rate of return is based on the various asset
categories in which plan assets are invested and the current expectations and historical performance for these categories.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair Value Measurements</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance provides a fair value hierarchy
that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted
quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to unobservable inputs
(Level 3 measurements). The three levels of the fair value hierarchy are described as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Level 1 &#8211; Inputs to the valuation methodology are unadjusted quoted market prices for identical assets or liabilities in accessible active markets.</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Level 2 &#8211; Inputs to the valuation methodology that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&#160;&#160;If the asset or liability has a specified contractual term, the Level 2 input must be observable for substantially the full term of the asset or liability.</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Level 3 &#8211; Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</td></tr>
  </table>
<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain investments in cash and cash equivalents,
equity securities, and commodities are valued based on quoted market prices in active markets and are classified as Level 1 investments.
Certain investments in cash and cash equivalents, equity securities and fixed income securities are valued using prices received from
pricing vendors that utilize observable inputs and are therefore classified as Level 2 investments.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 65 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_5" id="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" continuedAt="_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock-c0_cont_1" escape="true" name="us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" id="ixv-10803"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables present Middlesex&#8217;s Pension Plan assets
measured and recorded at fair value within the fair value hierarchy:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15616">31,187</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c183" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15617">31,187</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15618">293</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c187" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15619">293</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Common Equity Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15620">195</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15621">195</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate Bonds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c191" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15622">42,974</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-64">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c194" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15623">42,974</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Agency/US Debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c195" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15624">19,041</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c168" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15625">19,041</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Sovereign/Non-US Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c198" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15626">4,958</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c201" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15627">4,958</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c202" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15628">98,648</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-69">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-70">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15629">98,648</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15630">71,236</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-71">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c208" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15631">71,236</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c209" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15632">663</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-73">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-74">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15633">663</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Common Equity Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15634">12,544</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-75">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15635">12,544</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate Bonds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c216" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15636">5,091</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-77">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-78">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15637">5,091</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Agency/US Debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c220" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15638">1,854</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c169" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15639">1,854</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Sovereign/Non-US Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c223" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15640">958</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-82">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c226" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15641">958</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15642">92,346</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-83">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-84">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15643">92,346</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables present Middlesex&#8217;s Other Benefits Plan
assets measured and recorded at fair value within the fair value hierarchy:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock-c0_cont_1"><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c230" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15644">34,545</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c233" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15645">34,545</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c234" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15646">977</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c237" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15647">977</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Agency/US/State/Municipal Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c239" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15648">17,505</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c241" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15649">17,505</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c242" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15650">35,522</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c243" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15651">17,505</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c245" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15652">53,027</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c246" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15653">29,437</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c249" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15654">29,437</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c250" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15655">1,429</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c253" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15656">1,429</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Agency/US/State/Municipal Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c255" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15657">17,486</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c257" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15658">17,486</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c258" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15659">30,866</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c259" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15660">17,486</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="c261" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" unitRef="usd" id="ixv-15661">48,352</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 66 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_6" id="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Benefit Plans Contributions</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the Pension Plan, Middlesex made total cash
contributions of $<ix:nonFraction contextRef="c149" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementBenefitContributions" scale="6" unitRef="usd" id="ixv-15662">2.8</ix:nonFraction> million in 2024 and expects to make approximately $<ix:nonFraction contextRef="c150" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementBenefitContributions" scale="6" unitRef="usd" id="ixv-15663">0.9</ix:nonFraction> million of cash contributions in 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the Other Benefits Plan, Middlesex made total
cash contributions of $<ix:nonFraction contextRef="c151" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementBenefitContributions" scale="6" unitRef="usd" id="ixv-15664">0.9</ix:nonFraction> million in 2024 and expects to make approximately $<ix:nonFraction contextRef="c152" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementBenefitContributions" scale="6" unitRef="usd" id="ixv-15665">1.0</ix:nonFraction> million of cash contributions in 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>401(k) Plan</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains a 401(k) defined contribution
plan, which covers substantially all employees (temporary employee needs to complete at least <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="msex:NumberOfHoursRequiredToParticipateInContributionPlan" scale="0" unitRef="pure" id="ixv-15666">1,000</ix:nonFraction> hours of service to be eligible).
Under the terms of the plan, the Company matches <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" scale="-2" unitRef="pure" id="ixv-15667">100</ix:nonFraction>% of a participant&#8217;s contributions, which do not exceed <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:StockBasedCompensationRemainAwardRate" scale="-2" unitRef="pure" id="ixv-15668">1</ix:nonFraction>% of a participant&#8217;s
compensation, plus <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" scale="-2" unitRef="pure" id="ixv-15669">50</ix:nonFraction>% of a participant&#8217;s contributions exceeding <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" scale="-2" unitRef="pure" id="ixv-15670">1</ix:nonFraction>%, but not more than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" unitRef="pure" id="ixv-15671">6</ix:nonFraction>%. The Company&#8217;s matching contribution
was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="msex:MatchingContributions" scale="6" unitRef="usd" id="ixv-15672">0.8</ix:nonFraction> million, $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="msex:MatchingContributions" scale="6" unitRef="usd" id="ixv-15673">0.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="msex:MatchingContributions" scale="6" unitRef="usd" id="ixv-15674">0.7</ix:nonFraction> million for the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Employees hired after March 31, 2007 are not eligible
to participate in the Pension Plan and are generally eligible to participate in a discretionary profit sharing plan administered through
the 401(k) plan. In December each year, the Board of Directors may approve that a stated percentage of eligible compensation be contributed
to the account of the employee participant in the first quarter of the following year. For those employees still actively employed on
December 31, 2024 or retired during the current year, the Company will fund a discretionary contribution of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="6" unitRef="usd" id="ixv-15675">1.1</ix:nonFraction> million before April
1, 2025, which represents <ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" unitRef="pure" id="ixv-15676">5.0</ix:nonFraction>% of eligible 2024 compensation. For the years ended December 31, 2023 and 2022, the Company made qualifying
discretionary contributions of $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="6" unitRef="usd" id="ixv-15677"><ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="6" unitRef="usd" id="ixv-15678">0.9</ix:nonFraction></ix:nonFraction> million for each year.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Stock-Based Compensation</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains a long-term incentive compensation
plan for certain management employees where awards are made in the form of restricted common stock. Shares of restricted stock issued
under the plan are subject to forfeiture by the employee in the event of termination of employment for any reason within three or five
years of the award, as applicable, other than as a result of retirement at normal retirement age, death, disability or change in control.
The maximum number of shares authorized for award under the plan is <ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-15679">300,000</ix:nonFraction> shares, of which approximately <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="msex:PercentageOfSharesAvailableForIssuance" scale="-2" unitRef="pure" id="ixv-15680">70</ix:nonFraction>% remain available for issuance.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes compensation expense at
fair value for the plan awards in accordance with ASC 718, <i>Compensation &#8211; Stock Compensation</i>. Compensation expense is determined
by the market value of the stock on the date of the award and is being amortized over the expected vesting period.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 67 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation id="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" id="ixv-11402"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents awarded but not yet vested share information
for the plan:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold">Shares(thousands)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Unearned <br/> Compensation <br/> (thousands)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Weighted <br/> Average Granted <br/> Price</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%">Balance, January 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c262" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-15681">83</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c262" decimals="-3" format="ixt:num-dot-decimal" name="msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" scale="3" unitRef="usd" id="ixv-15682">1,931</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c263" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" scale="3" unitRef="shares" id="ixv-15683">11</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c263" decimals="-3" format="ixt:num-dot-decimal" name="msex:GrantedUnearnedCompensation" scale="3" unitRef="usd" id="ixv-15684">1,151</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c263" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-15685">105.17</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c263" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" scale="3" unitRef="shares" id="ixv-15686">17</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c263" decimals="-3" format="ixt:num-dot-decimal" name="msex:AmortizationOfCompensationExpenseUnearnedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-15687">1,350</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Balance, December 31, 2022</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c264" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-15688">77</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c264" decimals="-3" format="ixt:num-dot-decimal" name="msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" scale="3" unitRef="usd" id="ixv-15689">1,732</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" scale="3" unitRef="shares" id="ixv-15690">15</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:num-dot-decimal" name="msex:GrantedUnearnedCompensation" scale="3" unitRef="usd" id="ixv-15691">1,165</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c265" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-15692">77.63</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c265" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" scale="3" unitRef="shares" id="ixv-15693">18</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c265" decimals="-3" format="ixt:num-dot-decimal" name="msex:AmortizationOfCompensationExpenseUnearnedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-15694">1,854</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Balance, December 31, 2023</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c266" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-15695">74</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c266" decimals="-3" format="ixt:num-dot-decimal" name="msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" scale="3" unitRef="usd" id="ixv-15696">1,043</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c267" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" scale="3" unitRef="shares" id="ixv-15697">19</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c267" decimals="-3" format="ixt:num-dot-decimal" name="msex:GrantedUnearnedCompensation" scale="3" unitRef="usd" id="ixv-15698">1,003</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c267" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-15699">52.50</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c267" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" scale="3" unitRef="shares" id="ixv-15700">58</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c267" decimals="-3" format="ixt:num-dot-decimal" name="msex:AmortizationOfCompensationExpenseUnearnedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-15701">1,140</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; border-bottom: Black 2.5pt double">Balance, December 31, 2024</td><td style="font-weight: bold; border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c268" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares" id="ixv-15702">35</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c268" decimals="-3" format="ixt:num-dot-decimal" name="msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" scale="3" unitRef="usd" id="ixv-15703">906</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Unearned compensation is recognized over a period of 4 years.</p></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock" id="ixv-11614"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 8 &#8211; Business Segment Data</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Chief Operating Decision Maker
(CODM) consists of the Company&#8217;s Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer. The CODM evaluates
segment performance and profitability using net income. This metric provides a clear, consistent basis for analyzing the financial results
of each segment and supports decision-making regarding the allocation of resources.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Resource allocation to the Company&#8217;s regulated
and non-regulated segments begins with the annual budgeting process, which establishes initial funding and resource levels for each segment.&#160;The
budget incorporates key financial and operational inputs, including anticipated revenues, expenses, capital and financing requirements,
aligning with the Company&#8217;s strategic objectives and regulatory obligations.&#160;The CODM reviews budget-to-actual variances on
a monthly, quarterly and year to-date basis and makes interim decisions to reallocate resources among segments as needed, ensuring a timely
and effective response to changing conditions. For the regulated segment, the CODM uses this assessment to determine whether the segment
is achieving its regulatory authorized rate of return.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The segments follow the same accounting policies
as described in <i>Note 1 &#8211; Organization, Summary of Significant Accounting Policies and Recent Developments</i>. Segment profit
or loss is based on Net Income. Expenses used to determine operating income before taxes are charged directly to each segment or are allocated
based on the applicable cost allocation factors. Assets allocated to each segment are based upon specific identification of such assets
provided by Company records. The effects of all intra-segment and/or intercompany transactions are eliminated in the consolidated financial
statements.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has identified <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="Segments" id="ixv-15704">two</ix:nonFraction> reportable segments.
One is the regulated business of collecting, treating and distributing water on a retail and wholesale basis to residential, commercial,
industrial and fire protection customers in parts of New Jersey and Delaware and includes Middlesex, Tidewater, Pinelands Water and Southern
Shores. This segment also includes a regulated wastewater system in New Jersey, Pinelands Wastewater. The Company is subject to regulations
as to its rates, services and other matters by the states of New Jersey and Delaware with respect to utility service within these states.
The other segment is primarily comprised of non-regulated contract </p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 68 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->65<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_2" id="_SegmentReportingDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">services for the operation and maintenance of municipal and private
water and wastewater systems in New Jersey and Delaware and includes USA, USA-PA, and White Marsh.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="ixv-11638"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Operation by Segments</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; padding-left: 10pt">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15705">179,359</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15706">154,617</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15707">151,117</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15708">13,552</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15709">12,773</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15710">12,446</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c275" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" sign="-" unitRef="usd" id="ixv-15711">1,034</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c276" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" sign="-" unitRef="usd" id="ixv-15712">1,116</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c277" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" sign="-" unitRef="usd" id="ixv-15713">1,129</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Revenues</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15714">191,877</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15715">166,274</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RegulatedAndUnregulatedOperatingRevenue" scale="3" unitRef="usd" id="ixv-15716">162,434</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Purchased Water:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd" id="ixv-15717">8,064</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd" id="ixv-15718">9,144</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd" id="ixv-15719">7,777</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c275" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" sign="-" unitRef="usd" id="ixv-15720">567</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c276" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" sign="-" unitRef="usd" id="ixv-15721">663</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c277" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" sign="-" unitRef="usd" id="ixv-15722">688</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Purchased Water</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd" id="ixv-15723">7,497</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd" id="ixv-15724">8,481</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd" id="ixv-15725">7,089</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Operations and Maintenance Expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15726">76,483</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15727">66,670</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15728">64,170</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15729">8,850</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15730">8,415</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15731">8,278</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c275" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" sign="-" unitRef="usd" id="ixv-15732">467</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c276" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" sign="-" unitRef="usd" id="ixv-15733">453</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c277" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" sign="-" unitRef="usd" id="ixv-15734">441</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Operations and Maintenance Expenses</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15735">84,866</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15736">74,632</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-15737">72,007</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Taxes:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15738">21,644</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15739">18,504</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15740">17,963</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15741">230</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15742">240</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15743">245</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15744">21,874</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15745">18,744</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesOther" scale="3" unitRef="usd" id="ixv-15746">18,208</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Depreciation:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15747">24,173</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15748">24,931</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15749">22,783</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15750">257</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15751">263</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15752">246</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Depreciation</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15753">24,430</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15754">25,194</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-15755">23,029</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating Income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15756">49,462</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15757">35,820</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15758">44,257</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15759">3,748</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15760">3,403</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15761">3,076</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Operating Income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15762">53,210</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15763">39,223</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15764">47,333</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Income (Expense), Net:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15765">12,195</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15766">6,637</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15767">7,898</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15768">281</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15769">214</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15770">279</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c275" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-15771">407</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c276" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-15772">366</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c277" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-15773">474</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Income (Expense), Net</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15774">12,069</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15775">6,485</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-15776">7,703</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 69 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1"><ix:continuation id="_SegmentReportingDisclosureTextBlock-c0_cont_2"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Operation by Segments (continued)</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest Expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; padding-left: 10pt">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-15777">14,430</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-15778">13,508</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-15779">9,833</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-15780">7</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c275" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" sign="-" unitRef="usd" id="ixv-15781">407</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c276" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" sign="-" unitRef="usd" id="ixv-15782">365</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c277" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" sign="-" unitRef="usd" id="ixv-15783">473</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Interest Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-15784">14,023</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-15785">13,143</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-15786">9,367</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Income Taxes:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15787">5,653</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd" id="ixv-15788">146</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15789">2,084</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15790">1,252</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15791">1,187</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15792">1,156</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Income Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15793">6,905</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15794">1,041</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-15795">3,240</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net Income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15796">41,575</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15797">29,094</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15798">40,229</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15799">2,776</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15800">2,430</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15801">2,200</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Net Income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15802">44,351</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15803">31,524</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15804">42,429</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Capital Expenditures:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15805">74,584</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15806">90,047</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15807">91,054</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15808">38</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15809">132</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15810">281</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Total Capital Expenditures</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15811">74,622</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15812">90,179</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-15813">91,335</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">As of</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">As of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">December 31, 2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">December 31, 2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; width: 70%">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c278" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-15814">1,264,472</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c279" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-15815">1,235,549</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c280" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-15816">7,671</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c281" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-15817">8,068</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c282" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" sign="-" unitRef="usd" id="ixv-15818">16,969</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="c283" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" sign="-" unitRef="usd" id="ixv-15819">7,565</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; padding-left: 5pt; vertical-align: bottom; text-align: left">Consolidated Assets</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-15820">1,255,174</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-15821">1,236,052</ix:nonFraction></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><!-- Field: Page; Sequence: 70 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->67<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="ixv-12615"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 9 - Quarterly Data - Unaudited</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="ixv-12619"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial information for each quarter of 2024 and 2023 is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="18" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands of Dollars, Except Per Share Data)</td><td style="white-space: nowrap; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">2024</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">1<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>st</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">2<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>nd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">3<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>rd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">4<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>th</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 40%; text-align: left">Operating Revenues</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right"><ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15822">40,524</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right"><ix:nonFraction contextRef="c285" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15823">49,146</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right"><ix:nonFraction contextRef="c286" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15824">55,100</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right"><ix:nonFraction contextRef="c287" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15825">47,107</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15826">191,877</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left">Operating Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15827">9,865</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c285" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15828">15,315</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c286" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15829">17,501</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c287" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15830">10,529</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15831">53,210</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Net Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15832">10,682</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c285" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15833">10,546</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c286" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15834">14,319</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c287" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15835">8,804</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15836">44,351</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Basic Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c284" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15837">0.60</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c285" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15838">0.59</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c286" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15839">0.80</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c287" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15840">0.49</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15841">2.48</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Diluted Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c284" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15842">0.59</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c285" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15843">0.59</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c286" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15844">0.80</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c287" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15845">0.49</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15846">2.47</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Common Dividend Per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c284" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15847">0.3250</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c285" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15848">0.3250</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c286" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15849">0.3250</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c287" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15850">0.3400</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15851">1.3150</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">High/Low Common Stock Price</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$<ix:nonFraction contextRef="c288" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15852">50.33</ix:nonFraction>/$<ix:nonFraction contextRef="c289" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15853">64.71</ix:nonFraction>&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$<ix:nonFraction contextRef="c290" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15854">45.84</ix:nonFraction>/$<ix:nonFraction contextRef="c291" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15855">58.02</ix:nonFraction>&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$<ix:nonFraction contextRef="c292" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15856">52.74</ix:nonFraction>/$<ix:nonFraction contextRef="c293" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15857">67.59</ix:nonFraction>&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$<ix:nonFraction contextRef="c294" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15858">52.62</ix:nonFraction>/$<ix:nonFraction contextRef="c295" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15859">69.70</ix:nonFraction>&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">2023</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">1<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>st</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">2<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>nd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">3<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>rd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">4<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>th</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; width: 40%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Operating Revenues</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c296" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15860">38,156</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c297" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15861">42,801</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c298" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15862">46,715</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c299" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15863">38,602</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-15864">166,274</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left">Operating Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c296" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15865">7,490</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c297" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15866">10,669</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c298" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15867">12,822</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c299" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15868">8,242</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-15869">39,223</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Net Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c296" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15870">5,868</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c297" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15871">9,901</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c298" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15872">9,990</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c299" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15873">5,765</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-15874">31,524</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Basic Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c296" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15875">0.33</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c297" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15876">0.56</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c298" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15877">0.56</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c299" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15878">0.32</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-15879">1.77</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Diluted Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c296" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15880">0.33</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c297" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15881">0.55</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c298" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15882">0.56</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c299" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15883">0.32</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-15884">1.76</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Common Dividend Per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c296" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15885">0.3125</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c297" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15886">0.3125</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c298" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15887">0.3125</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c299" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15888">0.3250</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-15889">1.2625</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">High/Low Common Stock Price</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$<ix:nonFraction contextRef="c300" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15890">72.64</ix:nonFraction>/$<ix:nonFraction contextRef="c301" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15891">90.56</ix:nonFraction>&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$<ix:nonFraction contextRef="c302" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15892">66.51</ix:nonFraction>/$<ix:nonFraction contextRef="c303" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15893">84.38</ix:nonFraction>&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$<ix:nonFraction contextRef="c304" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15894">65.37</ix:nonFraction>/$<ix:nonFraction contextRef="c305" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15895">84.35</ix:nonFraction>&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$<ix:nonFraction contextRef="c306" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15896">61.34</ix:nonFraction>/$<ix:nonFraction contextRef="c307" decimals="2" format="ixt:num-dot-decimal" name="msex:CommonStockPrice" scale="0" unitRef="usdPershares" id="ixv-15897">73.47</ix:nonFraction>&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The information above, in the opinion of the Company,
includes all adjustments consisting only of normal recurring accruals necessary for a fair presentation of such amounts. The business
of the Company is subject to seasonal fluctuation with the peak period usually occurring during the summer months. The quarterly earnings
per share amounts above may differ slightly from previous filings due to the effects of rounding.</p></ix:nonNumeric><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_015"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 9.</b></td><td style="text-align: justify"><b>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE<span style="font-size: 10pt">.</span></b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_016"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>ITEM 9A.</b></td><td><b>CONTROLS AND PROCEDURES</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Evaluation of Disclosure Control and Procedures</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains disclosure controls and
procedures designed to provide reasonable assurance that the information required to be disclosed in the reports filed or submitted to
the United States Securities and Exchange Commission (SEC) is recorded, processed, summarized and reported within the time periods specified
in the rules and forms of the SEC. Disclosure controls and procedures include, without limitation, controls and procedures designed to
ensure that information required to be disclosed by an issuer in the reports that it files or submits under the Securities Exchange Act
of 1934, as amended, is accumulated and communicated to the issuer&#8217;s management, including its principal executive and principal
financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Management
of the Company, with the participation of its principal executive officer and principal financial officer, has evaluated its disclosure
controls and procedures as of the end of the period covered by this report and, based on such evaluation, has concluded that the disclosure
controls and procedures are effective to provide such reasonable assurance. Reasonable assurance is not absolute assurance, however, and
there can be no assurance that any design of controls or procedures would be effective under all potential future conditions, regardless
of how remote.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 71 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->68<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Management&#8217;s Report on Internal Control Over Financial Reporting</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management of the Company is responsible for establishing
and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to
provide reasonable, but not absolute, assurance regarding the reliability of financial reporting and the preparation of financial statements
for external purposes in accordance with accounting principles generally accepted in the United States of America.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because of its inherent limitations, internal
control over financial reporting may not prevent or detect misstatements. Also, projections of the effectiveness of controls to future
periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance
with policies or procedures may deteriorate.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management of the Company assessed the effectiveness
of the Company&#8217;s internal control over financial reporting as of December 31, 2024 using the criteria set forth by the Committee
of Sponsoring Organizations of the Treadway Commission (COSO) in <i>Internal Control-Integrated Framework</i> (2013 framework). Based
on that assessment, management has concluded that the Company had effective internal control over financial reporting as of December 31,
2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex&#8217;s independent registered public
accounting firm (PCAOB ID <ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId" id="ixv-15898">23</ix:nonNumeric>) has audited the effectiveness of our internal control over financial reporting as of December 31, 2024 as
stated in their report which is included herein.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Changes in Internal Controls</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There has been no change in internal control over
financial reporting during the fourth quarter of 2024 that materially affected, or is reasonably likely to materially affect, the internal
controls over financial reporting of the Company.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_017"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 63.35pt"><b>ITEM 9B.</b></td><td><b>OTHER INFORMATION.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(a)</td><td>None.</td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(b)</td><td>Insider Trading Arrangements and Policies - During the three months ended December 31, 2024, no director or officer of the Company
<ix:nonNumeric contextRef="c287" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="ixv-15899"><ix:nonNumeric contextRef="c287" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="ixv-15900">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c287" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="ixv-15901"><ix:nonNumeric contextRef="c287" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="ixv-15902">terminated</ix:nonNumeric></ix:nonNumeric> a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term
is defined in Item 408(a) of Regulation S-K."</td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(c)</td><td>Form 8-K Disclosures &#8211; None.</td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><div><a id="a_018"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 63.35pt"><b>ITEM 9C.</b></td><td><b>DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 63pt; text-indent: -63pt">Not applicable.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><!-- Field: Page; Sequence: 72 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->69<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><div><a id="a_019"></a></div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-style: normal"><b>PART
III</b></span></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><div><a id="a_020"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 63pt"><b>ITEM 10.</b></td><td><b>DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information with respect to Directors of Middlesex
Water Company will be included in Middlesex Water Company&#8217;s Proxy Statement for the 2025 Annual Meeting of Stockholders and is incorporated
herein by reference.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information regarding the Executive Officers of
Middlesex Water Company is included under Item 1. in Part I of this Annual Report.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_021"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 63pt"><b>ITEM 11.</b></td><td><b>EXECUTIVE COMPENSATION.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This information for Middlesex Water Company will
be included in Middlesex Water Company&#8217;s Proxy Statement for the 2025 Annual Meeting of Stockholders and is incorporated herein
by reference.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_022"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 63pt"><b>ITEM 12.</b></td><td><b>SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">This information for Middlesex
Water Company will be included in Middlesex Water Company&#8217;s Proxy Statement for the 2025 Annual Meeting of Stockholders and is incorporated
herein by reference.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><div><a id="a_023"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 63pt"><b>ITEM 13.</b></td><td><b>CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This information for Middlesex Water Company will
be included in Middlesex Water Company&#8217;s Proxy Statement for the 2025 Annual Meeting of Stockholders and is incorporated herein
by reference.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_024"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 63pt"><b>ITEM 14.</b></td><td><b>PRINCIPAL ACCOUNTANT FEES AND SERVICES.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This information for Middlesex Water Company will
be included in Middlesex Water Company&#8217;s Proxy Statement for the 2025 Annual Meeting of Stockholders and is incorporated herein
by reference.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 73 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->70<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><div><a id="a_025"></a></div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-style: normal"><b>PART
IV</b></span></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><div><a id="a_026"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 49.5pt"><b>ITEM 15.</b></td><td><b>EXHIBITS AND FINANCIAL STATEMENT SCHEDULES.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0pt"/><td style="width: 49.5pt">1.</td><td>The following Financial Statements and Supplementary Data are included in Part II- Item 8. of this Annual Report:</td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.7pt">Consolidated Balance Sheets at December 31, 2024 and 2023.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt">Consolidated Statements of Income for each of the three
years in the period ended December 31, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt">Consolidated Statements of Cash Flows for each of the three
years in the period ended December 31, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.7pt">Consolidated Statements of Capital Stock and Long-term Debt
as of December 31, 2024 and 2023.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.7pt">Consolidated Statements of Common Stockholders&#8217; Equity
for each of the three years in the period ended December 31, 2024.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt">Notes to Consolidated Financial Statements.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><table border="0" cellpadding="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
<tr style="vertical-align: top">
  <td style="width: 49.5pt">2.</td>
  <td><span style="text-decoration:underline">Financial Statement Schedules</span></td></tr>
</table><div>


</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt">All Schedules are omitted because of the absence of the
conditions under which they are required or because the required information is shown in the financial statements or notes thereto.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 49.5pt">3.</td><td><span style="text-decoration:underline">Exhibits</span></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 49.5pt">See Exhibit listing immediately following the
signature page.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 49.5pt">&#160;</p><div>

</div><div><a id="a_027"></a></div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 49.5pt"><b>ITEM 16.</b></td><td><b>FORM 10-K SUMMARY.</b></td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 6pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 74 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->71<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><div><a id="a_028"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the requirements of Section 13 or
15(d) of the Securities and Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned,
thereunto duly authorized.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td colspan="2">MIDDLESEX WATER COMPANY</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 3in">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 10pt">/s/ Nadine Leslie</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Nadine Leslie</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">President and Chief Executive Officer</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Date:</span></td>
    <td><span style="font-size: 10pt">February 28, 2025</span></td>
    <td>&#160;</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the requirements of the Securities
and Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities
indicated on February 28, 2025.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; width: 0.5in">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid; width: 3in">/s/ Mohammed G. Zerhouni</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Mohammed G. Zerhouni</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Senior Vice President, Chief Financial Officer and Treasurer</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">(Principal Financial Officer)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Robert J. Capko</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Robert J. Capko</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Corporate Controller</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">(Principal Accounting Officer)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Nadine Leslie</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Nadine Leslie</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">President, Chief Executive Officer and Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">(Principal Executive Officer)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Joshua Bershad, M.D.</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Joshua Bershad, M.D.</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ James F. Cosgrove Jr.</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">James F. Cosgrove Jr.</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">&#160;/s/ Dennis W. Doll</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Dennis W. Doll</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Chairman of the Board and Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Kim C. Hanemann</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Kim C. Hanemann</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Steven M. Klein</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Steven M. Klein</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Amy B. Mansue</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Amy B. Mansue</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Vaughn L. McKoy</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Vaughn L. McKoy</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Ann L. Noble</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Ann L. Noble</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td></tr>
  <tr style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; vertical-align: top">
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td>
    <td style="font: 6pt Times New Roman, Times, Serif; text-decoration: none; padding-bottom: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">By:</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; border-bottom: Black 1pt solid">/s/ Walter G. Reinhard</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Walter G. Reinhard</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-decoration: none">
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">Director</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&#160;</td></tr>
  </table><div>

</div><!-- Field: Page; Sequence: 75 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->72<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><div><a id="a_029"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Exhibits designated with an asterisk (*) are filed
herewith. The exhibits not so designated have heretofore been filed with the Commission and are incorporated herein by reference to the
documents indicated in the previous filing columns following the description of such exhibits. Exhibits designated with a dagger (t) are
management contracts or compensatory plans.</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: bottom; width: 0.75in; border-bottom: Black 1.5pt solid; text-align: center"><b>Exhibit No.</b></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt solid; text-align: center"><b>Document Description</b></td>
    <td style="vertical-align: bottom; width: 0.75in; border-bottom: Black 1.5pt solid; text-align: center"><b>Previous <br/>
Registration <br/>
No.</b></td>
    <td style="vertical-align: bottom; width: 0.75in; border-bottom: Black 1.5pt solid; text-align: center"><b>Filing&#8217;s<br/>
 Exhibit <br/>
No.</b></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.1</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431799000176/0000914317-99-000176.txt" style="-sec-extract: exhibit">The Restated Certificate of Incorporation, filed as Exhibit 3.1 to the Company&#8217;s Annual Report on Form 10-K for the Year ended December 31, 1998.</a></td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.2</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/66004/000093041398000415/0000930413-98-000415.txt" style="-sec-extract: exhibit">Certificate of Amendment to the Restated Certificate of Incorporation, filed with the State of New Jersey on June 20, 1997, filed as Exhibit&#160;3.1 to the Company&#8217;s Annual Report on Form&#160;10-K for the year ended December&#160;31, 1997.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.3</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431799000176/0000914317-99-000176.txt" style="-sec-extract: exhibit">Certificate of Amendment to the Restated Certificate of Incorporation, filed with the State of New Jersey on May 27, 1998, filed as Exhibit&#160;3.1 to the Company&#8217;s Annual Report on Form&#160;10-K for the year ended December&#160;31, 1998.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.4</td>
    <td style="text-align: justify; text-indent: 0in"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431799000176/0000914317-99-000176.txt" style="-sec-extract: exhibit">Certificate of Amendment to the Restated Certificate of Incorporation, filed with the State of New Jersey on June 10, 1998, filed as Exhibit&#160;3.1 to the Company&#8217;s Annual Report on Form&#160;10-K for the year ended December&#160;31, 1998.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.5</td>
    <td style="text-align: justify; text-indent: 0in"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431704001833/ex3-3.txt" style="-sec-extract: exhibit">Certificate of Correction of Middlesex Water Company filed with the State of New Jersey on April&#160;30, 1999, filed as Exhibit&#160;3.3 to the Company&#8217;s Annual Report on Form&#160;10-K/A-2 for the year ended December&#160;31, 2003.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.6</td>
    <td style="text-align: justify; text-indent: 0in"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431704001833/ex3-4.txt" style="-sec-extract: exhibit">Certificate of Amendment to the Restated Certificate of Incorporation of Middlesex Water Company, filed with the State of New Jersey on February&#160;17, 2000, filed as Exhibit&#160;3.4 to the Company&#8217;s Annual Report on Form&#160;10-K/A-2 for the year ended December&#160;31, 2003.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.7</td>
    <td style="text-align: justify; text-indent: 0in"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431704001833/ex3-5.txt" style="-sec-extract: exhibit">Certificate of Amendment to the Restated Certificate of Incorporation of Middlesex Water Company, filed with the State of New Jersey on June&#160;5, 2002, filed as Exhibit&#160;3.5 to the Company&#8217;s Annual Report on Form&#160;10-K/A-2 for the year ended December&#160;31, 2003.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.8</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431710000726/ex3-1.htm" style="-sec-extract: exhibit">Certificate of Amendment to the Restated Certificate of Incorporation, filed with the State of New Jersey on June 19, 2007, filed as Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed April 30, 2010.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.9</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494719001035/ex3-1.htm" style="-sec-extract: exhibit">Certificate of Amendment to the Restated Certificate of Incorporation, filed with the State of New Jersey on September 4, 2019, filed as Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed September 6, 2019.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">3.10</td>
    <td style="text-align: justify; text-indent: 0in"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494719001073/ex3-1.htm" style="-sec-extract: exhibit">Certificate of Amendment to the Restated Certificate of Incorporation, filed with the State of New Jersey on September 19, 2019, filed as Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed September 23, 2019.</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  </table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>


</div><!-- Field: Page; Sequence: 76 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->73<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="border-bottom: Black 1pt solid; padding-top: 0pt; vertical-align: bottom; width: 0.75in; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><b>Exhibit No.</b></td>
    <td style="border-bottom: Black 1pt solid; padding-top: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><b>Document Description</b></td>
    <td style="border-bottom: Black 1pt solid; padding-top: 0pt; vertical-align: bottom; width: 0.75in; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><b>Previous <br/>
<span style="font-size: 10pt">Registration </span><br/>
No.</b></td>
    <td style="border-bottom: Black 1pt solid; padding-top: 0pt; vertical-align: bottom; width: 0.75in; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><b>Filing&#8217;s<br/>
 Exhibit <br/>
No.</b></td></tr>
  <tr>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">3.11</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431710001211/ex4-10.htm" style="-sec-extract: exhibit">By-laws of the Company, as amended, filed as Exhibit 4.10 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2010.</a></td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">3.12</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494717001686/ex3ii.htm" style="-sec-extract: exhibit">Amendments to the by-laws of the Company, included as Exhibit 3(ii) to the Company&#8217;s Current Report on Form 8-K dated November 22, 2017.</a></td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">4.1</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">Form of Common Stock Certificate.</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">2-55058</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">2(a)</td></tr>
  <tr>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.1</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431706001322/ex10.txt" style="-sec-extract: exhibit">Water Service Agreement, dated February 28, 2006, &#160;between the Company and Elizabethtown Water Company, filed as Exhibit 10 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2006.</a></td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.2</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">Mortgage, dated April 1, 1927, between the Company and Union County Trust Company, as Trustee, as supplemented by Supplemental Indentures, dated as of October 1, 1939 and April 1, 1949.</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">2-15795</td>
    <td style="text-align: center; padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">4(a)-4(f)</td></tr>
  <tr>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.3</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">Supplemental Indenture, dated as of July 1, 1964 and June 15, 1991, between the Company and Union County Trust Company, as Trustee.</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">33-54922</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-size: 10pt">10.4-10.9</span></td></tr>
  <tr>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.4</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431711001422/ex10-4.htm" style="-sec-extract: exhibit">Agreement for a Supply of Water, dated as of July 27, 2011, between the Company and the Old Bridge Municipal Utilities Authority, filed as Exhibit No. 10.4 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2011.</a></td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding-top: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.5</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">Water Supply Agreement, dated as of July 14, 1987, between the Company and the Marlboro Township Municipal Utilities Authority, as amended.</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">33-31476</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.13</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.6</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000281/0001174947-24-000281-index.htm">Water Purchase Contract, dated as of October 24, 2023, between the Company and the New Jersey Water Supply Authority, filed as Exhibit No. 10.6 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023.</a></td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.7</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494717000294/ex10-7.htm" style="-sec-extract: exhibit">Treatment and Pumping Agreement, dated October 1, 2014, between the Company and the Township of East Brunswick, filed as Exhibit No. 10.7 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</a></td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.8</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">Water Supply Agreement, dated June 4, 1990, between the Company and Edison Township.</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">33-54922</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.24</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.9</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431706001322/ex10-1.txt" style="-sec-extract: exhibit">Agreement for a Supply of Water, dated January 1, 2006, between the Company and the Borough of Highland Park, filed as Exhibit No. 10.1 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2006.</a></td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.9(a)</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494716002165/ex10-9a.htm" style="-sec-extract: exhibit">Amendment to Agreement for a Supply of Water, dated as of December 1, 2015, between the Company and the Borough of Highland Park, filed as Exhibit No. 10.9(a) of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2015.</a></td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><!-- Field: Page; Sequence: 77 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->74<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; width: 0.75in; padding-right: 0pt; padding-left: 0pt; text-align: center"><b>Exhibit No.</b></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><b>Document Description</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; width: 0.75in; padding-right: 0pt; padding-left: 0pt; text-align: center"><b>Previous <br/>
<span style="font-size: 10pt">Registration </span><br/>
No.</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; width: 0.75in; padding-right: 0pt; padding-left: 0pt; text-align: center"><b>Filing&#8217;s<br/>
 Exhibit<br/>
 No.</b></td></tr>

<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt; width: 12%">(t)10.10</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt; width: 66%"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431799000652/0000914317-99-000652.txt" style="-sec-extract: exhibit">Middlesex Water Company Supplemental Executive Retirement Plan, filed as Exhibit 10.13 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 1999.</a></td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt; width: 12%">&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt; width: 10%">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">(t)10.11(a)</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494718000595/def14a-19332_msx.htm" style="-sec-extract: exhibit">Middlesex Water Company 2018 Restricted Stock Plan, filed as Appendix A to the Company&#8217;s Definitive Proxy Statement, dated and filed April 12, 2018.</a></td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">(t)10.11(b)</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431708003008/s8-96451_msex.htm" style="-sec-extract: exhibit">Registration Statement, Form S-8, under the Securities Act of 1933, filed December 18, 2008, relating to the Middlesex Water Company Outside Director Stock Compensation Stock Plan.</a></td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">333-156269</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">(t)10.12</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494724000110/ex99-2.htm" style="-sec-extract: exhibit">Employment Agreement, dated as of March 1, 2024, between the Company and Nadine Duchemin-Leslie, filed as Exhibit 99.2 of the Company&#8217;s Current Report on Form 8-K dated January 23, 2024.</a></td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in">(t)10.12(a)</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724001219/ex10-6.htm">Change in Control Termination Agreement, dated as of November 1, 2024, between the Company and Nadine Leslie, filed as Exhibit 10.6 of the Company&#8217;s Current Report on Form 8-K dated November 5, 2024.</a>&#160;&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in">&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">(t)10.12(b)</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000816/ex99-2.htm">Employment Agreement, dated as of June 24, 2024, between the Company and Mohammed G. Zerhouni, filed as Exhibit 99.2 of the Company&#8217;s Current Report on Form 8-K dated June 10, 2024.</a></td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">(t)10.12(c)</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000816/ex99-3.htm">Change in Control Termination Agreement, , dated as of June 24, 2024, between the Company and Mohammed G. Zerhouni, filed as Exhibit 99.3 of the Company&#8217;s Current Report on Form 8-K dated June 10, 2024.</a>&#160;&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">(t)10.12(d)</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: left"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724001219/ex10-2.htm">Change in Control Termination Agreement, dated as of November 1, 2024, between the Company and Lorrie B. Ginegaw, filed as Exhibit 10.2 of the Company&#8217;s Current Report on Form 8-K dated November 5, 2024.&#160;</a></td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">(t)10.12(e)</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000110465924123078/tm2429517d1_ex99-2.htm">Employment Agreement, dated as of December 16, 2024, between the Company and Gregory Sorenson, filed as Exhibit 99.2 of the Company&#8217;s Current Report on Form 8-K dated November 26, 2024.</a></td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">(t)10.12(f)</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000110465924123078/tm2429517d1_ex99-3.htm">Change in Control Termination Agreement, dated as of December 16, 2024, between the Company and Gregory Sorenson, filed as Exhibit 99.3 of the Company&#8217;s Current Report on Form 8-K dated November 26, 2024.</a></td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">(t)10.12(g)</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724001219/ex10-1.htm">Change in Control Termination Agreement, dated as of Novmeber 1, 2024, between the Company and Jay L. Kooper, filed as Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K dated November 5, 2024.</a></td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;(t)10.12(h)</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724001219/ex10-3.htm">Change in Control Termination Agreement, dated as of November 1, 2024, between the Company and Robert K. Fullagar, filed as Exhibit 10.3 of the Company&#8217;s Current Report on Form 8-K dated November 5, 2024.</a></td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  </table><div>

</div><!-- Field: Page; Sequence: 78 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->75<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
<tr>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Exhibit No.</b></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><b>Document Description</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Previous <br/>
<span style="font-size: 10pt">Registration </span><br/>
No.</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Filing&#8217;s<br/>
 Exhibit<br/>
 No.</b></td></tr>

<tr style="vertical-align: top">
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">(t)10.12(i)</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724001219/ex10-4.htm">Change in Control Termination Agreement, dated as of November 1, 2024, between the Company and Georgia M. Simpson, filed as Exhibit 10.4 of the Company&#8217;s Current Report on Form 8-K dated November 5, 2024.</a></td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">(t)10.12(j)</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724001219/ex10-5.htm">Change in Control Termination Agreement, dated as of November 1, 2024 between the Company and Robert J. Capko, filed as Exhibit 10.5 of the Company&#8217;s Current Report on Form 8-K dated November 5, 2024.</a></td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">10.13</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: justify">Transmission Agreement, dated October 16, 1992, between the Company and the Township of East Brunswick.</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">33-54922</td>
    <td style="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center">10.23</td></tr>

<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.13(a)</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494717000294/ex10-13a.htm" style="-sec-extract: exhibit">Amendment, dated November 28, 2016, to Transmission Agreement between the Company and the Township of East Brunswick, filed as Exhibit No. 10.13(a) of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</a></td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
</tr>
<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.14</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494718001309/ex10-16.htm" style="-sec-extract: exhibit">Contract, dated August 20, 2018, between the City of Perth Amboy and Utility Service Affiliates (Perth Amboy), Inc., filed as Exhibit 10.16 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2018.</a></td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
</tr>
<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.15</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431705000934/ex10-26.txt" style="-sec-extract: exhibit">Thirtieth
    Supplemental Indenture, dated October 15, 2004, between the Company and Wachovia Bank, National Association; Loan Agreement, dated
    November 1, 2004, between the State of New Jersey and the Company (Series EE), filed as Exhibit No. 10.26 of the Company&#8217;s
    Annual Report on Form 10-K for the year ended December 31, 2004.</a>&#160;&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
</tr>
<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.16</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431705000934/ex10-27.txt" style="-sec-extract: exhibit">Thirty-First Supplemental Indenture, dated October 15, 2004, between the Company and Wachovia Bank, National Association; Loan Agreement, dated November 1, 2004, between the New Jersey Environmental Infrastructure Trust and the Company (Series FF), filed as Exhibit No. 10.27 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2004.</a>&#160;&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
</tr>
<tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.17(a)</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494715000337/ex10-23.htm" style="-sec-extract: exhibit">Promissory Note and Supplement, dated October 15, 2014, between Tidewater Utilities, Inc. and CoBank, ACB; Amendment to Combination Water Utility Real Estate Mortgage and Security Agreement, effective October 15, 2014, between Tidewater Utilities, Inc. and CoBank, ACB, filed as Exhibit 10.23 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2014.</a></td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
</tr>
</table><div>



</div><p style="margin: 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 79 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->76<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; width: 0.75in; border-bottom: Black 1pt solid; vertical-align: bottom; text-indent: 0pt"><b>Exhibit No.</b></td>
    <td style="padding: 0pt; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center; text-indent: 0pt"><b>Document Description</b></td>
    <td style="padding: 0pt; vertical-align: bottom; width: 0.75in; border-bottom: Black 1pt solid; text-align: center; text-indent: 0pt"><b>Previous<br/>
 <span style="font-size: 10pt">Registration </span><br/>
No.</b></td>
    <td style="padding: 0pt; vertical-align: bottom; width: 0.75in; border-bottom: Black 1pt solid; text-align: center; text-indent: 0pt"><b>Filing&#8217;s <br/>
Exhibit <br/>
No.</b></td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.17(b)</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494721000499/msex10qex10-19b.htm" style="-sec-extract: exhibit">Promissory Note and Supplement, dated March 29, 2021, between Tidewater Utilities, Inc. and CoBank, ACB; Amendment to Combination Water Utility Real Estate Mortgage and Security Agreement, effective March 29, 2021, between Tidewater Utilities, Inc. and CoBank, ACB, filed as Exhibit 10.19(b) of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2021.</a> </td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.17(c)</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723001376/ex10-17c.htm" style="-sec-extract: exhibit">Promissory Note and Supplement, dated May 11, 2023, between Tidewater Utilities, Inc. and CoBank, ACB; Amendments to Combination Water Utility Real Estate Mortgage and Security Agreement, effective May 11, 2023, between Tidewater Utilities, Inc. and CoBank, ACB, filed as Exhibit 10.17(c) of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023.</a> </td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.17(d)</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723001376/ex10-17d.htm" style="-sec-extract: exhibit">Sixth Amendment to Promissory Note and Supplement, dated as of May 11, 2023, between Tidewater Utilities, Inc. and CoBank, ACB, filed as Exhibit 10.17(d) of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023.</a></td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.18</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431706001322/ex10-2.txt" style="-sec-extract: exhibit">Agreement for a Supply of Water, dated April 1, 2006, between the Company and the City of Rahway, filed as Exhibit No. 10.2 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2006.</a></td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.19</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431707000647/ex10-30.htm" style="-sec-extract: exhibit">Loan Agreement, dated November 1, 2006, between the State of New Jersey and the Company (Series GG), filed as Exhibit No. 10.30 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2006.</a></td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.20</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431707000647/ex10-31.htm" style="-sec-extract: exhibit">Loan Agreement, dated November 1, 2006, between the New Jersey Environmental Infrastructure Trust and the Company (Series HH), filed as Exhibit No. 10.31 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2006.</a></td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.21</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431708000733/ex10_32.htm" style="-sec-extract: exhibit">Loan Agreement, dated November 1, 2007, between New Jersey Environmental Infrastructure Trust and the Company (Series II), filed as Exhibit No. 10.32 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2007.</a></td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.22</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431708000733/ex10_33.htm" style="-sec-extract: exhibit">Loan Agreement, dated November 1, 2007, between the State of New Jersey and the Company (Series JJ), filed as Exhibit 10.33 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2007.</a></td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding: 0pt; text-align: center; text-indent: 0pt">10.23</td>
    <td style="padding: 0pt; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431709000646/ex10-34.htm" style="-sec-extract: exhibit">Loan Agreement, dated November 1, 2008, between New Jersey Environmental Infrastructure Trust and the Company dated as of (Series KK), filed as Exhibit 10.34 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2008.</a></td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; text-indent: 0pt">&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>



</div><!-- Field: Page; Sequence: 80 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->77<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; text-align: center; vertical-align: bottom; text-indent: 0pt"><b>Exhibit No.</b></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; vertical-align: bottom; text-align: center; text-indent: 0pt"><b>Document Description</b></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; vertical-align: bottom; text-align: center; text-indent: 0pt"><b>Previous <span style="font-size: 10pt"><br/>
Registration<br/>
 </span>No.</b></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; vertical-align: bottom; text-align: center; text-indent: 0pt"><b>Filing&#8217;s <br/>
Exhibit <br/>
No.</b></td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; width: 0.75in; text-align: center; text-indent: 0pt">10.24</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431709000646/ex10-35.htm" style="-sec-extract: exhibit">Loan
    Agreement, dated November 1, 2008, between the State of New Jersey and the Company (Series LL), &#160;filed as Exhibit 10.35 of the
    Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2008.</a>&#160;&#160;</td>
    <td style="padding: 0pt; vertical-align: top; width: 0.75in; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; width: 0.75in; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.25</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000110465922085546/tm2222254d2_424b5.htm" style="-sec-extract: exhibit">Prospectus
    Supplement, filed August 3, 2022, relating to the Middlesex Water Company Investment Plan.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">333-266482</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.25(a)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000909/form424b5-30532_msx.htm" style="-sec-extract: exhibit">Prospectus
    Supplement, filed July 25, 2023, relating to the Middlesex Water Company Investment Plan.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">333-266482</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.26(a)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494722000283/msex10kex10-26a.htm" style="-sec-extract: exhibit">Amended
    and Restated $68,000,000 Revolving Line of Credit Note, dated February 9, 2022, between the Company, Pinelands Wastewater Company,
    Pinelands Water Company, Tidewater Utilities, Inc., Utility Service Affiliates (Perth Amboy) Inc., Utility Service Affiliates Inc.
    and While Marsh Environmental Systems, Inc., and PNC Bank, N.A., filed as Exhibit 10.26(a) of the Company&#8217;s Annual Report on
    Form 10-K for the year ended December 31, 2021.</a>&#160;&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.26(b)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494722000283/msex10kex10-26b.htm" style="-sec-extract: exhibit">Waiver
    and Amendment to Loan Documents, dated February 9, 2022, between the Company, Pinelands Wastewater Company, Pinelands Water Company,
    Tidewater Utilities, Inc., Utility Service Affiliates (Perth Amboy) Inc., Utility Service Affiliates Inc. and While Marsh Environmental
    Systems, Inc., and PNC Bank, N.A., filed as Exhibit 10.26(b) of the Company&#8217;s Annual Report on Form 10-K for the year ended
    December 31, 2021.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.26(c)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000678/ex10-26c.htm" style="-sec-extract: exhibit">Amendment
    to Loan Documents, dated March 17, 2023, between the Company, Pinelands Wastewater Company, Pinelands Water Company, Tidewater Utilities,
    Inc., Utility Service Affiliates (Perth Amboy) Inc., Utility Service Affiliates Inc. and While Marsh Environmental Systems, Inc.,
    and PNC Bank, N.A. filed as Exhibit 10.26(c) of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended
    March 31, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.26(d)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000678/ex10-26d.htm" style="-sec-extract: exhibit">Amendment
    to Loan Documents, dated April 5, 2023, between the Company, Pinelands Wastewater Company, Pinelands Water Company, Tidewater Utilities,
    Inc., Utility Service Affiliates (Perth Amboy) Inc., Utility Service Affiliates Inc. and While Marsh Environmental Systems, Inc.,
    and PNC Bank, N.A, filed as Exhibit 10.26(d) of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended
    March 31, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><p style="margin: 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 81 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->78<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center; width: 0.75in; border-bottom: Black 1.5pt solid; text-indent: 0pt; vertical-align: bottom">Exhibit
    No.</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; border-bottom: Black 1.5pt solid; text-align: center; text-indent: 0pt">Document
    Description</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; width: 0.75in; border-bottom: Black 1.5pt solid; text-align: center; text-indent: 0pt">Previous<br/>
    Registration<br/>
    No.</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; width: 0.75in; border-bottom: Black 1.5pt solid; text-align: center; text-indent: 0pt">Filing&#8217;s
    <br/>
    Exhibit<br/>
    No.</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.26(e)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000933/ex10-26e.htm" style="-sec-extract: exhibit">Amendment
    to Loan Documents, dated June 15, 2023, between the Company, Pinelands Wastewater Company, Pinelands Water Company, Tidewater Utilities,
    Inc., Utility Service Affiliates (Perth Amboy) Inc., Utility Service Affiliates Inc. and While Marsh Environmental Systems, Inc.,
    and PNC Bank, N.A, filed as Exhibit 10.26(e) of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended
    June 30, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>

<tr>
    <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt; width: 0.75in">10.26(f)</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000281/ex10-26f.htm" style="-sec-extract: exhibit">Amendment to Loan Documents, dated January 29, 2024, between the Company, Pinelands Wastewater Company, Pinelands Water Company, Tidewater Utilities, Inc., Utility Service Affiliates (Perth Amboy) Inc., Utility Service Affiliates Inc. and While Marsh Environmental Systems, Inc., and PNC Bank, N.A., filed as Exhibit 10.26(f) of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023.</a></td>
    <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt; width: 0.75in">&#160;</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; width: 0.75in">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">*10.26(g)</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="ex10-26g.htm">Amendment to Loan Documents, dated January 24, 2025, between the Company, Pinelands Wastewater Company, Pinelands Water Company, Tidewater Utilities, Inc., Utility Service Affiliates (Perth Amboy) Inc., Utility Service Affiliates Inc. and While Marsh Environmental Systems, Inc., and PNC Bank, N.A.</a></td>
    <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt">&#160;</td></tr>

<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt; width: 15%">10.27(a)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt; width: 57%"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494721000198/msex10kex10-30.htm" style="-sec-extract: exhibit">Uncommitted
    ($30,000,000) Loan Agreement, dated January 28, 2021, between the Company, Tidewater Utilities, Inc., White Marsh Environmental Systems,
    Inc., Pinelands Water Company, Pinelands Wastewater Company, Utility Service Affiliates, Inc., Utility Service Affiliates (Perth
    Amboy) Inc., Tidewater Environmental Services, Inc., and Bank of America, N.A. filed as Exhibit 10.30 of the Company&#8217;s Annual
    Report on Form 10-K for the year ended December 31, 2020.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt; width: 17%">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt; width: 11%">&#160;</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.27(b)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494722000283/msex10kex10-27b.htm" style="-sec-extract: exhibit">Amendment
    No. 1 ($60,000,000) to Uncommitted Loan Agreement, dated January 27, 2022, between the Company, Tidewater Utilities, Inc., White
    Marsh Environmental Systems, Inc., Pinelands Water Company, Pinelands Wastewater Company, Utility Service Affiliates, Inc., Utility
    Service Affiliates (Perth Amboy) Inc., and Bank of America, N.A., filed as Exhibit 10.27(b) of the Company&#8217;s Annual Report
    on Form 10-K for the year ended December 31, 2021.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>
  <tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.27(c)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000258/ex10-27c.htm" style="-sec-extract: exhibit">Amendment
    No. 2 ($60,000,000) to Uncommitted Loan Agreement, dated January 26, 2023, between the Company, Tidewater Utilities, Inc., White
    Marsh Environmental Systems, Inc., Pinelands Water Company, Pinelands Wastewater Company, Utility Service Affiliates, Inc., Utility
    Service Affiliates (Perth Amboy) Inc., and Bank of America, N.A. filed as Exhibit 10.27(c) of the Company&#8217;s Annual Report on
    Form 10-K for the year ended December 31, 2022.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>



</div><!-- Field: Page; Sequence: 82 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->79<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
<tr>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Exhibit No.</b></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt; width: 56%"><b>Document Description</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Previous <br/>
<span style="font-size: 10pt">Registration </span><br/>
No.</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Filing&#8217;s<br/>
 Exhibit<br/>
 No.</b></td></tr>

<tr>
    <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">10.27(d)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000281/ex10-27d.htm">Amendment No. 3 ($60,000,000) to Uncommitted Loan Agreement, dated January 25, 2024, between the Company, Tidewater Utilities, Inc., White Marsh Environmental Systems, Inc., Pinelands Water Company, Pinelands Wastewater Company, Utility Service Affiliates, Inc., Utility Service Affiliates (Perth Amboy) Inc., and Bank of America, N.A., filed as Exhibit 10.27(d) of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023.</a></td>
    <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">*10.27(e)</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="ex10-27e.htm">Amendment No. 4 ($60,000,000) to Uncommitted Loan Agreement, dated January 24, 2025, between the Company, Tidewater Utilities, Inc., White Marsh Environmental Systems, Inc., Pinelands Water Company, Pinelands Wastewater Company, Utility Service Affiliates, Inc., Utility Service Affiliates (Perth Amboy) Inc., and Bank of America, N.A.</a></td>
    <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt">&#160;</td>
    <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">&#160;</td></tr>

<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.28</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494720001063/msex10qex10-34.htm" style="-sec-extract: exhibit">Fourth Amendment to Promissory Note and Supplement, dated as of August 19, 2020, between Tidewater Utilities, Inc. and CoBank, ACB, filed as Exhibit 10.34 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2020.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.29</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431711000359/ex10_41.htm" style="-sec-extract: exhibit">Loan Agreement, dated December 1, 2010, between the State of New Jersey and the Company (Series MM), filed as Exhibit 10.41 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2010.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.30</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431711000359/ex10_42.htm" style="-sec-extract: exhibit">Loan Agreement, dated December 1, 2010, between New Jersey Environmental Infrastructure Trust and the Company (Series NN), filed as Exhibit 10.42 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2010.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.31</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431712001169/ex10-43.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2012, between the State of New Jersey and the Company, (Series OO), filed as Exhibit 10.43 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2012.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.32</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431712001169/ex10-44.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2012, between New Jersey Environmental Infrastructure Trust and the Company (Series PP), filed as Exhibit 10.44 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2012.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.33</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431713000279/ex10-41.htm" style="-sec-extract: exhibit">Loan Agreement, dated November 1, 2012, between the New Jersey Economic Development Authority and the Company (Series QQ]), filed as Exhibit 10.41 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2012.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.34</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431713001000/ex10-42.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2013, between the State of New Jersey and the Company (Series TT), filed as Exhibit 10.42 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2013.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
</table><div>



</div><!-- Field: Page; Sequence: 83 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->80<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
<tr>
    <td style="width: 0.75in; border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center"><b>Exhibit No.</b></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><b>Document Description</b></td>
    <td style="width: 0.75in; border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center"><b>Previous <br/>
<span style="font-size: 10pt">Registration </span><br/>
No.</b></td>
    <td style="width: 0.75in; border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center"><b>Filing&#8217;s<br/>
 Exhibit<br/>
 No.</b></td></tr>


<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt; width: 15%">10.35</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt; width: 57%"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431713001000/ex10-43.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2013, between New Jersey Environmental Infrastructure Trust and the Company (Series UU), filed as Exhibit 10.43 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2013.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt; width: 17%">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt; width: 11%">&#160;</td></tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.36</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431714001038/ex10-43.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2014, between New Jersey Environmental Infrastructure Trust and the Company (Series VV), filed as Exhibit 10.43 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2014</a>.</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>

<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.37</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000091431714001038/ex10-44.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2014, between New Jersey Environmental Infrastructure Trust and the Company (Series WW), filed as Exhibit 10.44 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2014.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.38</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494718000337/ex10-44.htm" style="-sec-extract: exhibit">Loan Agreement, dated November 1, 2017, between New Jersey Environmental Infrastructure Trust and the Company (Series XX), filed as Exhibit 10.44 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2017.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.39</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494718000337/ex10-45.htm" style="-sec-extract: exhibit">Loan Agreement, dated November 1, 2017, between New Jersey Environmental Infrastructure Trust and the Company (Series YY), filed as Exhibit 10.45 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2017.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.40</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494718001063/ex10-46.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2018, between New Jersey Environmental Infrastructure Trust and the Company (Series 2018A), filed as Exhibit 10.46 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2018.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.41</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494718001063/ex10-47.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2018, between New Jersey Environmental Infrastructure Trust and the Company (Series 2018B), filed as Exhibit 10.47 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2018.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.42</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494719001035/ex10-50.htm" style="-sec-extract: exhibit">Loan Agreement, dated August 1, 2019, between New Jersey Economic Development Authority and the Company (Series 2019A and Series 2019B), filed as Exhibit 10.50 to the Company&#8217;s Current Report on Form 8-K filed September 6, 2019.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.43</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494721000198/msex10kex10-48.htm" style="-sec-extract: exhibit">Bond Purchase Agreement, dated November 16, 2020, between New York Life Insurance Company and Affiliates and the Company (Series 2020A), filed as Exhibit 10.48 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2020.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.44</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494722000283/msex10kex10-46.htm" style="-sec-extract: exhibit">Bond Purchase Agreement, dated November 5, 2021, between New York Life Insurance Company and Affiliates and the Company (Series 2021A and Series 2021B), filed as Exhibit 10.46 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
</table><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><!-- Field: Page; Sequence: 84 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->81<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
<tr>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Exhibit No.</b></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><b>Document Description</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Previous <br/>
<span style="font-size: 10pt">Registration </span><br/>
No.</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Filing&#8217;s<br/>
 Exhibit<br/>
 No.</b></td></tr>


<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt; width: 15%">10.45</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt; width: 57%"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494722000283/msex10kex10-46.htm" style="-sec-extract: exhibit">Financing Agreement, dated December 16, 2021, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department of Health&#160;&amp; Social Services, and Tidewater Utilities, Inc, filed as Exhibit 10.46 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt; width: 17%">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt; width: 11%">&#160;</td></tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.46</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494722000866/ex10-40.htm" style="-sec-extract: exhibit">Loan Agreement, dated May 1, 2022, between New Jersey Infrastructure Bank and the Company (Series 2022A), filed as Exhibit 10.40 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2022.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>

<tr>
    <td style="padding: 0pt; vertical-align: top; width: 15%; text-align: center; text-indent: 0pt">10.47</td>
    <td style="padding: 0pt; vertical-align: top; width: 57%; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494722000866/ex10-41.htm" style="-sec-extract: exhibit">Loan
    Agreement, dated May 1, 2022, between the State of New Jersey, acting by and through the New Jersey Department of Environmental Protection,
    and the Company (Series 2022B) filed as Exhibit 10.41 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period
    ended June 30, 2022.</a></td>
    <td style="padding: 0pt; vertical-align: top; width: 17%; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; width: 11%; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.48</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000678/ex10-48.htm" style="-sec-extract: exhibit">Bond
    Purchase Agreement, dated March 2, 2023, between New York Life Insurance Company and Affiliates and the Company (Series 2023A) filed
    as Exhibit 10.48 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.49</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000678/ex10-49.htm" style="-sec-extract: exhibit">Financing
    Agreement, dated April 5, 2023, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department
    of Health and Social Services, Division of Public Health and Tidewater Utilities, Inc., filed as Exhibit 10.49 of the Company&#8217;s
    Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.50</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000678/ex10-50.htm" style="-sec-extract: exhibit">Financing
    Agreement, dated April 5, 2023, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department
    of Health and Social Services, Division of Public Health and Tidewater Utilities, Inc, filed as Exhibit 10.50 of the Company&#8217;s
    Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.51</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723000678/ex10-51.htm" style="-sec-extract: exhibit">Financing
    Agreement, dated April 5, 2023, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department
    of Health and Social Services, Division of Public Health and Tidewater Utilities, Inc, filed as Exhibit 10.51 of the Company&#8217;s
    Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.52</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723001376/ex10-53.htm" style="-sec-extract: exhibit">Multiple
    Advance Term Promissory Note, dated May 22, 2023, between Pinelands Water Company and CoBank, ACB, filed as Exhibit 10.53 of the
    Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.53</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723001376/ex10-54.htm" style="-sec-extract: exhibit">Multiple
    Advance Term Promissory Note, dated May 22, 2023, between Pinelands Wastewater Company and CoBank, ACB, filed as Exhibit 10.54 of
    the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
</tr>
</table><div>


  </div><!-- Field: Page; Sequence: 85 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->82<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
<tr>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Exhibit No.</b></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt; width: 59%"><b>Document Description</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Previous <br/>
<span style="font-size: 10pt">Registration </span><br/>
No.</b></td>
    <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Filing&#8217;s<br/>
 Exhibit<br/>
 No.</b></td></tr>


<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt; width: 15%">10.54</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt; width: 57%"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494723001376/ex10-55.htm" style="-sec-extract: exhibit">Settlement
    Agreement, dated as of August 28, 2023, between Middlesex Water Company and 3M Company, filed as Exhibit 10.55 of the Company&#8217;s
    Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2023.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt; width: 17%">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt; width: 11%">&#160;</td></tr>
<tr>
    <td style="padding: 0pt; vertical-align: top; text-align: center; text-indent: 0pt">10.55</td>
    <td style="padding: 0pt; vertical-align: top; text-align: justify; text-indent: 0pt"><a href="http://www.sec.gov/Archives/edgar/data/66004/000117494724000110/ex99-4.htm" style="-sec-extract: exhibit">Consulting
    Agreement, dated March 1, 2024, between the Company and Dennis W. Doll, filed as Exhibit 99.4 of the Company&#8217;s Current Report
    on Form 8-K dated January 23, 2024.</a></td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td>
    <td style="padding: 0pt; vertical-align: top; text-indent: 0pt">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center">10.56</td>
    <td style="text-align: justify; width: 59%"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000934/ex10-55.htm">Financing Agreement (Minos Conaway Project), dated May 17, 2024, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department of Health and Social Services, Division of Public Health and Tidewater Utilities, Inc, filed as Exhibit 10.55 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024.</a></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">10.57</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000934/ex10-56.htm">Financing Agreement (Kendale Road Project), dated May 17, 2024, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department of Health and Social Services, Division of Public Health and Tidewater Utilities, Inc., filed as Exhibit 10.56 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024.</a></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">10.58</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000934/ex10-57.htm">Financing Agreement (Bethany Bay Project), dated May 17, 2024, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department of Health and Social Services, Division of Public Health and Tidewater Utilities, Inc, filed as Exhibit 10.57 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024.</a></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">10.59</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000934/ex10-58.htm">Financing Agreement (DelDOT &#8211; Lochmeath), dated May 17, 2024, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department of Health and Social Services, Division of Public Health and Tidewater Utilities, Inc; filed as Exhibit 10.58 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024.</a></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">10.60</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724001201/ex10-59.htm">Financing Agreement (Lead and Copper Rule Service Lines Field Verifications Project), dated September 27, 2024, between the Delaware Drinking Water State Revolving Fund, acting by and through the Delaware Department of Health and Social Services, Division of Public Health and Tidewater Utilities, Inc, filed as Exhibit 10.59 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024.</a></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table><div>


</div><!-- Field: Page; Sequence: 86 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->83<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
<tr> <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Exhibit No.</b></td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt; width: 59%"><b>Document Description</b></td> <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Previous <br/>
<span style="font-size: 10pt">Registration </span><br/>
No.</b></td> <td style="border-bottom: Black 1pt solid; text-indent: 0pt; vertical-align: bottom; padding-right: 0pt; padding-left: 0pt; text-align: center; width: 0.75in"><b>Filing&#8217;s<br/> Exhibit<br/> No.</b></td></tr>
<tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">19</td> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000281/ex19.htm">Middlesex Water Company Insider Trading Policy, filed as Exhibit 19 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023.</a></td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">*21</td> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="ex21.htm">Middlesex Water Company Subsidiaries.</a></td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">*23.1</td> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="ex23-1.htm">Consent of Independent Registered Public Accounting Firm, <ix:nonNumeric contextRef="c0" name="dei:AuditorName" id="ixv-15903">Baker Tilly US, LLP</ix:nonNumeric>.</a></td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">*31</td> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="ex31.htm">Section 302 Certification by Nadine Leslie pursuant to Rules 13a-14 and 15d-14 of the Securities Exchange Act of 1934.</a></td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">*31.1</td> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="ex31-1.htm">Section 302 Certification by &#160;Mohammed G. Zerhouni pursuant to Rules 13a-14 and 15d-14 of the Securities Exchange Act of 1934.</a></td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">*32</td> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify"><a href="ex32.htm">Section 906 Certification by Nadine Leslie pursuant to 18 U.S.C.&#167;1350.</a></td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">*32.1</td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="ex32-1.htm">Section 906 Certification by Mohammed G. Zerhouni pursuant to 18 U.S.C.&#167;1350.</a></td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">97</td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt"><a href="https://www.sec.gov/Archives/edgar/data/66004/000117494724000281/ex97.htm">Middlesex Water Company Incentive-Based Award Clawback Policy, filed as Exhibit 97 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023.</a></td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">101.INS</td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">XBRL Instance Document&#8211; the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">101.SCH</td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">Inline XBRL Taxonomy Extension Schema Document</td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> <tr> <td style="text-indent: 0pt; vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: center">101.CAL</td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document</td> <td style="vertical-align: top; padding-right: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0pt">&#160;</td> <td style="padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td> </tr> </table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 87 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->84<!-- Field: /Sequence -->&#160;</p></div><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0"></p><div>

</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c0" id="hidden-fact-0" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-1" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-2" name="msex:LitigationSettlementsReceivable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-3" name="msex:LitigationSettlementPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-4" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-5" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-6" name="us-gaap:GainLossOnDispositionOfAssets1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-7" name="us-gaap:GainLossOnDispositionOfAssets1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-8" name="msex:IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-9" name="msex:IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-10" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-11" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-12" name="msex:ProceedsFromLitigationSettlementNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-13" name="msex:ProceedsFromLitigationSettlementNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-14" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-15" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-16" name="us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-17" name="us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-18" name="msex:LitigationSettlementReceivable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-19" name="msex:LitigationSettlementsPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-20" name="us-gaap:PreferredStockConversionsInducements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-21" name="us-gaap:PreferredStockConversionsInducements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-22" name="msex:CommonStockValueAuthorized" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-23" name="msex:CommonStockValueAuthorized" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-24" name="msex:PreferredStockValueAuthorized" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-25" name="msex:PreferredStockValueAuthorized" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-26" name="us-gaap:PreferredStockValueOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-27" name="us-gaap:PreferredStockValueOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-28" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-29" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-30" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-31" name="us-gaap:DividendsCommonStockCash" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-32" name="us-gaap:DividendsPreferredStockCash" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-33" name="msex:StockIssuedCommonStockIssuanceExpenses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-34" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-35" name="us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-36" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-37" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-38" name="us-gaap:DividendsCommonStockCash" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-39" name="us-gaap:DividendsPreferredStockCash" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-40" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-41" name="us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-42" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-43" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-44" name="us-gaap:DividendsCommonStockCash" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-45" name="us-gaap:DividendsPreferredStockCash" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-46" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c104" id="hidden-fact-47" name="us-gaap:RegulatoryLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_7_footnote" xml:lang="en-US">Included in Other Current Liabilities</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Future Minimum Operating Lease Commitments-->
<ix:nonNumeric contextRef="c5" id="hidden-fact-48" name="us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList">http://fasb.org/us-gaap/2024#OperatingLeaseLiability</ix:nonNumeric>
<ix:nonFraction contextRef="c109" id="hidden-fact-49" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c113" id="hidden-fact-50" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c120" id="hidden-fact-51" name="us-gaap:DividendsPreferredStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c160" id="hidden-fact-52" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c155" id="hidden-fact-53" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c162" id="hidden-fact-54" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c159" id="hidden-fact-55" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c160" id="hidden-fact-56" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c181" id="hidden-fact-57" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c182" id="hidden-fact-58" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c185" id="hidden-fact-59" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c186" id="hidden-fact-60" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c189" id="hidden-fact-61" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c190" id="hidden-fact-62" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c192" id="hidden-fact-63" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c193" id="hidden-fact-64" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c196" id="hidden-fact-65" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c197" id="hidden-fact-66" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c199" id="hidden-fact-67" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c200" id="hidden-fact-68" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c203" id="hidden-fact-69" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c204" id="hidden-fact-70" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-71" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-72" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c210" id="hidden-fact-73" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c211" id="hidden-fact-74" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-75" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c215" id="hidden-fact-76" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c217" id="hidden-fact-77" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c218" id="hidden-fact-78" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c221" id="hidden-fact-79" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c222" id="hidden-fact-80" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c224" id="hidden-fact-81" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c225" id="hidden-fact-82" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c228" id="hidden-fact-83" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c229" id="hidden-fact-84" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c231" id="hidden-fact-85" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c232" id="hidden-fact-86" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c235" id="hidden-fact-87" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c236" id="hidden-fact-88" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c238" id="hidden-fact-89" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c240" id="hidden-fact-90" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c244" id="hidden-fact-91" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c247" id="hidden-fact-92" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c248" id="hidden-fact-93" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c251" id="hidden-fact-94" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c252" id="hidden-fact-95" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c254" id="hidden-fact-96" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c256" id="hidden-fact-97" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c260" id="hidden-fact-98" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c263" id="hidden-fact-99" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c265" id="hidden-fact-100" name="msex:VestedUnearnedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c265" id="hidden-fact-101" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c267" id="hidden-fact-102" name="msex:VestedUnearnedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c267" id="hidden-fact-103" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c272" id="hidden-fact-104" name="us-gaap:OperatingCostsAndExpenses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c273" id="hidden-fact-105" name="us-gaap:OperatingCostsAndExpenses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c274" id="hidden-fact-106" name="us-gaap:OperatingCostsAndExpenses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c272" id="hidden-fact-107" name="us-gaap:InterestExpenseNonoperating" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c273" id="hidden-fact-108" name="us-gaap:InterestExpenseNonoperating" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-16016">0000066004</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-16017">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-16018">FY</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="msex-20241231.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="ix_0_fact ix_1_fact" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_2_fact ix_3_fact" toRefs="ix_1_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_4_fact ix_5_fact" toRefs="ix_2_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_6_fact ix_7_fact" toRefs="ix_3_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_8_fact ix_9_fact" toRefs="ix_4_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_10_fact ix_11_fact" toRefs="ix_5_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_12_fact hidden-fact-47" toRefs="ix_6_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_13_fact" toRefs="ix_7_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_14_fact ix_15_fact ix_16_fact ix_17_fact ix_18_fact ix_19_fact" toRefs="ix_8_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-02-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonredeemablePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonredeemablePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonredeemablePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonredeemablePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msex:NonredeemablePreferredStock1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msex:NonredeemablePreferredStock1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msex:NonredeemablePreferredStock1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msex:NonredeemablePreferredStock1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageOne1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageOne1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageBondsDue20262059Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageBondsDue20262059Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageBondsDue20262059Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNoteMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNoteMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNotesDue20282046Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNotesDue20282046Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNotesDue20282046Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesDue20252047Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesDue20252047Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesDue20252047Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">msex:MiddlesexMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:SourceOfSupplyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:SourceOfSupplyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:PumpingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:PumpingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:WaterTreatmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:WaterTreatmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:GeneralPlantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:GeneralPlantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:WastewaterCollectionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:WastewaterCollectionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202307Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202307Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202309Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202309Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">msex:AccountingStandardsUpdate202403Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">msex:AccountingStandardsUpdate202403Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">msex:NewJerseyBoardOfPublicUtilitiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexWaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-01</xbrli:startDate>
    <xbrli:endDate>2024-03-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">msex:NewJerseyBoardOfPublicUtilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">msex:LeadServiceLineReplacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-07-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-05-26</xbrli:startDate>
    <xbrli:endDate>2024-05-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-26</xbrli:startDate>
    <xbrli:endDate>2024-11-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-02-01</xbrli:startDate>
    <xbrli:endDate>2025-02-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-08-01</xbrli:startDate>
    <xbrli:endDate>2024-08-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-10-01</xbrli:startDate>
    <xbrli:endDate>2024-10-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-02-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis">us-gaap:MaturityUpTo30DaysMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexWaterCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-11-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">msex:IncomeTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">msex:IncomeTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">msex:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">msex:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:IncomeTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:IncomeTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:CostOfRemovalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:CostOfRemovalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:EmployeeBenefitPlansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:EmployeeBenefitPlansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:LawsuitSettlementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:LawsuitSettlementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:NewJerseyRevenueTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:NewJerseyRevenueTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">us-gaap:PurchaseCommitmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">msex:WaterSupplyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">msex:NJBPURegulatedWaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">msex:TreatedWaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:BankOfAmericaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:BankOfAmericaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:PncBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:PncBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:CoBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:CoBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">msex:InvestmentPlanTwoThousandTwentyFourMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-04-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">msex:OutsideDirectorStockCompensationPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:NewJerseyInfrastructureBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">msex:StateRevolvingFundMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">msex:StateRevolvingFundMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-09-01</xbrli:startDate>
    <xbrli:endDate>2024-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-09-01</xbrli:startDate>
    <xbrli:endDate>2024-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">msex:StateRevolvingFundMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-05-31</xbrli:startDate>
    <xbrli:endDate>2024-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:SRFLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:DelawareSRFLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:PinelandsWaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:PinelandsWastewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:CoBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:PinelandsWaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-05-31</xbrli:startDate>
    <xbrli:endDate>2023-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-30</xbrli:startDate>
    <xbrli:endDate>2023-04-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-04-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">msex:PrivatePlacementFMBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-03-31</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:FMBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-05-01</xbrli:startDate>
    <xbrli:endDate>2022-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:Series2022AMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-05-01</xbrli:startDate>
    <xbrli:endDate>2022-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:Series2022BMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-05-01</xbrli:startDate>
    <xbrli:endDate>2022-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AllLongTermDebtMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AllLongTermDebtMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb9Unfw5ZIZzlQH6J7MZhgXxR1SC3VWecwH407JbKoicE8v+YtfNuoUcZ3RuTydUWNNN8gN4gYmfTBjJ3nTaq/lBRQAaiOy/e69ZYnsLwXohDGe3FnX6Q+1BGAR0oTqjnGqStEYIBeTQmL+jeS8DdvhL1FSAM70kiP/RGMPnqB5aw1XsGjoVbwKMg9ZOOMxlGaMnwuv6mXNeTjh9BQGDIvjDIA5lyFYCDVDT3O7r1qKTahNCTEaSvsh] CSR-->
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msex:RealEstateCommoditiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msex:RealEstateCommoditiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msex:RealEstateCommoditiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msex:RealEstateCommoditiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c256">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c257">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c259">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c264">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c266">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c269">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c271">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c272">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c273">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c274">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c275">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c276">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c277">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c278">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c279">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c280">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c281">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c282">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c283">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c284">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c285">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c286">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-07-01</xbrli:startDate>
    <xbrli:endDate>2024-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c287">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-10-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c288">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c289">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c290">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c291">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c292">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-07-01</xbrli:startDate>
    <xbrli:endDate>2024-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c293">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-07-01</xbrli:startDate>
    <xbrli:endDate>2024-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c294">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-10-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c295">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-10-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c296">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c297">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c298">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-07-01</xbrli:startDate>
    <xbrli:endDate>2023-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c299">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c300">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c301">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c302">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c303">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c304">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-07-01</xbrli:startDate>
    <xbrli:endDate>2023-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c305">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-07-01</xbrli:startDate>
    <xbrli:endDate>2023-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c307">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000066004</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="gal">
  <xbrli:measure>utr:gal</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="l">
  <xbrli:measure>utr:l</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="Segments">
  <xbrli:measure>msex:Segments</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.26G
<SEQUENCE>2
<FILENAME>ex10-26g.htm
<DESCRIPTION>EX-10.26G
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">
<P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Exhibit 10.26(g)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; padding-right: 0.5pt; padding-left: 0.5pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">January 24, 2025</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="width: 50%; padding-right: 0.5pt; padding-left: 0.5pt; font-size: 10pt; text-align: right"><IMG SRC="image_013.jpg" ALT="" STYLE="height: 53px; width: 116px"></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>MIDDLESEX WATER COMPANY</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>PINELANDS WASTEWATER COMPANY</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>PINELANDS WATER COMPANY</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>WHITE MARSH ENVIRONMENTAL SYSTEMS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">485C US HIGHWAY 1 S, STE 400</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">ISELIN, NEW JERSEY 08830-3037</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>TIDEWATER UTILITIES, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">PO BOX 150</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">ISELIN, NEW JERSEY 08830-0452</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>UTILITY SERVICE AFFILIATES INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>UTILITY SERVICE AFFILIATES (PERTH AMBOY) INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">1500 RONSON RD</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">ISELIN, NEW JERSEY 08830-3049</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 6%; padding-right: 0.5pt; padding-left: 0.5pt; font-size: 10pt"><FONT STYLE="font-size: 10pt">Re:</FONT></TD>
    <TD STYLE="width: 94%; padding-right: 0.5pt; padding-left: 0.5pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Renewal of Expiration Date for that certain Revolving
    Line of Credit in the original maximum principal amount of $68,000,000.00 (&ldquo;<B>Line of Credit</B>&rdquo;) extended by PNC Bank,
    National Association (the &ldquo;<B>Bank</B>&rdquo;) to <B>MIDDLESEX WATER COMPANY</B>, <B>PINELANDS WASTEWATER COMPANY</B>, <B>PINELANDS
    WATER COMPANY</B>, <B>TIDEWATER UTILITIES, INC.</B>, <B>UTILITY SERVICE AFFILIATES INC.</B>, <B>WHITE MARSH ENVIRONMENTAL SYSTEMS, INC.</B>,
    and <B>UTILITY SERVICE AFFILIATES (PERTH AMBOY) INC.</B> (individually and collectively, the &ldquo;<B>Borrower</B>&rdquo;).</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dear Customer:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are pleased to inform you
that the Line of Credit has been renewed. The Expiration Date of the Line of Credit, as set forth in that certain promissory note executed
and delivered by the Borrower to the Bank dated March 17, 2023 (the &ldquo;<B>Note</B>&rdquo;) and/or that certain loan agreement, as
applicable, governing the Line of Credit (the &ldquo;<B>Loan Agreement</B>&rdquo;), has been extended from January 31, 2026 to January
31, 2027, or such later date as may, in the Bank&rsquo;s sole discretion, be designated by the Bank by written notice from the Bank to
the Borrower, effective on February 1, 2026. All sums due under the Note, the Loan Agreement or any related documents, instruments, and
agreements (collectively as amended from time to time, the &ldquo;<B>Loan Documents</B>&rdquo;) shall be due and payable on the Expiration
Date, as extended hereby. All other terms and conditions of the Loan Documents governing the Line of Credit remain in full force and effect.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Form 7F-1 &ndash; Multistate Rev. 12/23</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Exhibit 10.26(g)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>MIDDLESEX WATER COMPANY ET AL</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">January 24, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">Page </FONT>2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">It has been a pleasure working
with you and I look forward to a continued successful relationship. Thank you again for your business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Very truly yours,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>PNC BANK, NATIONAL ASSOCIATION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; font-size: 10pt"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 2.5in; font-size: 10pt"><FONT STYLE="font-size: 10pt">/s/ Virginia Alling</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Virginia Alling</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Senior Vice President</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Form 7F-1 &ndash; Multistate Rev. 12/23</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.27E
<SEQUENCE>3
<FILENAME>ex10-27e.htm
<DESCRIPTION>EX-10.27E
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibit
10.27&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="image_001.gif" ALT="" STYLE="height: 29px; width: 288px"></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AMENDMENT NO. 4 TO UNCOMMITTED LOAN AGREEMENT</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This Amendment No. 4 (this
&ldquo;<U>Amendment</U>&rdquo;) dated as of January 24, 2025, is between Bank of America, N.A. (the &ldquo;<U>Bank</U>&rdquo;) and Middlesex
Water Company, a New Jersey corporation, Tidewater Utilities, Inc., a Delaware corporation, White Marsh Environmental Systems, Inc., a
Delaware corporation, Pinelands Water Company, a New Jersey corporation, Pinelands Wastewater Company, a New Jersey corporation, Utility
Service Affiliates, Inc., a New Jersey corporation and Utility Service Affiliates (Perth Amboy) Inc., a New Jersey corporation (individually
and collectively, the &ldquo;<U>Borrower</U>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><U>RECITALS</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">A.
</FONT>The Bank and the Borrower entered into a certain Uncommitted Loan Agreement dated as of January 28, 2021 (together with any previous
amendments, the &ldquo;<U>Agreement</U>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">B.
</FONT> The Bank and the Borrower desire to amend the Agreement. This Amendment shall be effective on January 24, 2025, subject to any
conditions stated in this Amendment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><U>AGREEMENT</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">1. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Definitions</U>.
Capitalized terms used but not defined in this Amendment shall have the meaning given to them in the Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">2.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <U>Amendments</U>. The Agreement is hereby amended as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">2.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
Paragraph 2.2 the date &ldquo;January 24, 2025&rdquo; is changed to &ldquo;January 23, 2026&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">2.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Paragraph
2.4(b) is amended to read in its entirety as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify">&ldquo;(b) A &ldquo;<U>Daily SOFR Loan</U>&rdquo;
is a Loan that bears interest equal to Daily SOFR plus 1.25 percentage points. Daily SOFR is a fluctuating rate of interest which can
change on each banking day. &ldquo;<U>Daily SOFR</U>&rdquo; means the rate per annum equal to SOFR determined for any day pursuant to
the definition thereof. Any change in Daily SOFR shall be effective from and including the date of such change without further notice.
At any time Daily SOFR is less than zero, such rate shall be deemed to be zero for the purposes of this Agreement. For purposes of this
paragraph only:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&ldquo;<U>SOFR</U>&rdquo;
means, for any determination date, the Secured Overnight Financing Rate published on the second U.S. Government Securities Business Day
preceding such date by the SOFR Administrator on the Federal Reserve Bank of New York&rsquo;s website (or any successor source); provided,
however, that if such determination date is not a U.S. Government Securities Business Day, then SOFR means such rate that applied on the
first U.S. Government Securities Business Day immediately prior thereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->-&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt">Exhibit 10.27(e)</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&ldquo;<U>SOFR Administrator</U>&rdquo; means the Federal Reserve Bank of New York, as the administrator of SOFR, or any successor administrator
of SOFR designated by the Federal Reserve Bank of New York or other person acting as the SOFR Administrator at such time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&ldquo;<U>U.S.
Government Securities Business Day</U>&rdquo; means any banking day, except any banking day on which any of the Securities Industry and
Financial Markets Association, the New York Stock Exchange or the Federal Reserve Bank of New York is not open for business because such
day is a legal holiday under the federal laws of the United States or the laws of the State of New York, as applicable.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">2.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Paragraph
2.4(c) is amended to read in its entirety as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify">&ldquo;(c) A &ldquo;<U>Term SOFR Loan</U>&rdquo;
is a Loan that bears interest equal to Term SOFR plus 1.25 percentage points. No more than ten (10) Term SOFR Loans may be outstanding
at any one time. &ldquo;<U>Term SOFR</U>&rdquo; means, for any applicable interest period, the rate per annum equal to the Term SOFR Screen
Rate two (2) U.S. Government Securities Business Days prior to the commencement of such interest period with a term equivalent to such
interest period; provided that if the rate is not published prior to 11:00 a.m. Eastern time on such determination date then Term SOFR
means the Term SOFR Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto. If at any time Term SOFR
is less than zero, such rate shall be deemed to be zero for purposes of this Agreement.&rdquo; For purposes of this paragraph only:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&ldquo;<U>CME</U>&rdquo;
means CME Group Benchmark Administration Limited.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&ldquo;<U>SOFR</U>&rdquo; means the Secured Overnight Financing Rate as administered by the Federal Reserve Bank of New York (or a successor
administrator).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&ldquo;Term
SOFR Screen Rate&rdquo; means the forward-looking SOFR term rate administered by CME (or any successor administrator satisfactory to the
Bank) and published on the applicable Reuters screen page (or such other commercially available source providing such quotations as may
be designated by the Bank from time to time).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">(iv)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&ldquo;U.S.
Government Securities Business Day&rdquo; means any banking day, except any banking day on which any of the Securities Industry and Financial
Markets Association, the New York Stock Exchange or the Federal Reserve Bank of New York is not open for business because such day is
a legal holiday under the federal laws of the United States or the laws of the State of New York, as applicable.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0in">&nbsp;</P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->-&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt">Exhibit 10.27(e)</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">3. <U>Representations and
Warranties</U>. When the Borrower signs this Amendment, the Borrower represents and warrants to the Bank that: (a) there is no event which
is, or with notice or lapse of time or both would be, a default under the Agreement except those events, if any, that have been disclosed
in writing to the Bank or waived in writing by the Bank, (b) the representations and warranties in the Agreement are true as of the date
of this Amendment as if made on the date of this Amendment, (c) this Amendment does not conflict with any law, agreement, or obligation
by which the Borrower is bound, (d) if the Borrower is a business entity or a trust, this Amendment is within the Borrower&rsquo;s powers,
has been duly authorized, and does not conflict with any of the Borrower&rsquo;s organizational papers, (e) the information included in
the Beneficial Ownership Certification most recently provided to the Bank, if applicable, is true and correct in all respects, and (f)
as of the date of this Amendment and throughout the term of the Agreement, no Borrower or Guarantor, if any, is (1) an employee benefit
plan subject to Title I of the Employee Retirement Income Security Act of 1974, as amended (&ldquo;<U>ERISA</U>&rdquo;), (2) a plan or
account subject to Section 4975 of the Internal Revenue Code of 1986 (the &ldquo;Code&rdquo;); (3) an entity deemed to hold &ldquo;plan
assets&rdquo; of any such plans or accounts for purposes of ERISA or the Code; or (4) a &ldquo;governmental plan&rdquo; within the meaning
of ERISA.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">4. <U>Conditions</U>. The
effectiveness of this Amendment is conditioned upon the Bank&rsquo;s receipt of the following items, in form and content acceptable to
the Bank:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">4.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
fully executed counterpart of this Amendment from the Borrower in form satisfactory to the Bank.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">4.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>KYC
Information</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Upon
the request of the Bank, the Borrower shall have provided to the Bank, and the Bank shall be reasonably satisfied with, the documentation
and other information so requested in connection with applicable &ldquo;know your customer&rdquo; and anti-money-laundering rules and
regulations, including, without limitation, the PATRIOT Act.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
the Borrower qualifies as a &ldquo;legal entity customer&rdquo; under the Beneficial Ownership Regulation, it shall have provided a Beneficial
Ownership Certification to the Bank if so requested.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">4.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evidence
that the execution, delivery and performance by the Borrower of this Amendment and any instrument or agreement required under this Amendment
have been duly authorized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">4.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Payment
by the Borrower of all costs, expenses and attorneys&rsquo; fees (including allocated costs for in-house legal services) incurred by the
Bank in connection with this Amendment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">5. <U>Effect of Amendment</U>.
Except as provided in this Amendment, all of the terms and conditions of the Agreement, including but not limited to any Waiver of Jury
Trial or Dispute Resolution Provision contained therein, shall remain in full force and effect.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->-&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt">Exhibit 10.27(e)</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">6. <U>Electronic Records and
Signatures</U>. This Amendment and any document, amendment, approval, consent, information, notice, certificate, request, statement, disclosure
or authorization related to this Amendment (each a &ldquo;<U>Communication</U>&rdquo;), including Communications required to be in writing,
may, if agreed by the Bank, be in the form of an Electronic Record and may be executed using Electronic Signatures, including, without
limitation, facsimile and/or .pdf. The Borrower agrees that any Electronic Signature (including, without limitation, facsimile or .pdf)
on or associated with any Communication shall be valid and binding on the Borrower to the same extent as a manual, original signature,
and that any Communication entered into by Electronic Signature, will constitute the legal, valid and binding obligation of the Borrower
enforceable against the Borrower in accordance with the terms thereof to the same extent as if a manually executed original signature
was delivered to the Bank. Any Communication may be executed in as many counterparts as necessary or convenient, including both paper
and electronic counterparts, but all such counterparts are one and the same Communication. For the avoidance of doubt, the authorization
under this paragraph may include, without limitation, use or acceptance by the Bank of a manually signed paper Communication which has
been converted into electronic form (such as scanned into PDF format), or an electronically signed Communication converted into another
format, for transmission, delivery and/or retention. The Bank may, at its option, create one or more copies of any Communication in the
form of an imaged Electronic Record (&ldquo;<U>Electronic Copy</U>&rdquo;), which shall be deemed created in the ordinary course of the
Bank&rsquo;s business, and destroy the original paper document. All Communications in the form of an Electronic Record, including an Electronic
Copy, shall be considered an original for all purposes, and shall have the same legal effect, validity and enforceability as a paper record.
Notwithstanding anything contained herein to the contrary, the Bank is under no obligation to accept an Electronic Signature in any form
or in any format unless expressly agreed to by the Bank pursuant to procedures approved by it; provided, further, without limiting the
foregoing, (a) to the extent the Bank has agreed to accept such Electronic Signature, the Bank shall be entitled to rely on any such Electronic
Signature purportedly given by or on behalf of any Obligor without further verification and (b) upon the request of the Bank any Electronic
Signature shall be promptly followed by a manually executed, original counterpart. For purposes hereof, &ldquo;Electronic Record&rdquo;
and &ldquo;Electronic Signature&rdquo; shall have the meanings assigned to them, respectively, by 15 USC &sect;7006, as it may be amended
from time to time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase">7.
</FONT><B><U>FINAL AGREEMENT</U>. BY SIGNING THIS DOCUMENT EACH PARTY REPRESENTS AND AGREES THAT: (A) THIS DOCUMENT REPRESENTS THE FINAL
AGREEMENT BETWEEN PARTIES WITH RESPECT TO THE SUBJECT MATTER HEREOF, (B) THIS DOCUMENT SUPERSEDES ANY COMMITMENT LETTER, TERM SHEET OR
OTHER WRITTEN OUTLINE OF TERMS AND CONDITIONS RELATING TO THE SUBJECT MATTER HEREOF, UNLESS SUCH COMMITMENT LETTER, TERM SHEET OR OTHER
WRITTEN OUTLINE OF TERMS AND CONDITIONS EXPRESSLY PROVIDES TO THE CONTRARY, (C) THERE ARE NO UNWRITTEN ORAL AGREEMENTS BETWEEN THE PARTIES,
AND (D) THIS DOCUMENT MAY NOT BE CONTRADICTED BY EVIDENCE OF ANY PRIOR, CONTEMPORANEOUS, OR SUBSEQUENT ORAL AGREEMENTS OR UNDERSTANDINGS
OF THE PARTIES.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->-&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt">Exhibit 10.27(e)</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The parties executed this Amendment as of the date
stated at the beginning of this Amendment, intending to create an instrument executed under seal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank:</FONT></TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Bank of America, N.A.</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 2.5in">/s/ Dilcia P. Hill</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 12pt">Dilcia P. Hill, Senior Vice President</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Borrower:</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Middlesex Water Company</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Mohammed G. Zerhouni</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="3" STYLE="padding-bottom: 12pt">Mohammed G. Zerhouni, SVP, Chief Financial Officer and Treasurer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Tidewater Utilities, Inc.</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Mohammed G. Zerhouni</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="3" STYLE="padding-bottom: 12pt">Mohammed G. Zerhouni, Chief Financial Officer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">White Marsh Environmental Systems, Inc.</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Mohammed G. Zerhouni</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="3" STYLE="padding-bottom: 12pt">Mohammed G. Zerhouni, Chief Financial Officer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Pinelands Water Company</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Mohammed G. Zerhouni</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="3" STYLE="padding-bottom: 12pt">Mohammed G. Zerhouni, Vice President and Treasurer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Pinelands Wastewater Company</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Mohammed G. Zerhouni</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="3" STYLE="padding-bottom: 12pt">Mohammed G. Zerhouni, Vice President and Treasurer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Utility Service Affiliates, Inc.</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Mohammed G. Zerhouni</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Mohammed G. Zerhouni, Treasurer</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-bottom: 12pt">Utility Service Affiliates (Perth Amboy) Inc.</TD>
    <TD STYLE="padding-bottom: 12pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Mohammed G. Zerhouni</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="3">Mohammed G. Zerhouni, Vice President and Treasurer</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->-&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt">Exhibit 10.27(e)</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-indent: 0pt; width: 50%; padding-right: 0pt; padding-left: 0pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Address where notices to<BR>
    the Bank are to be sent:</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="text-indent: 0pt; width: 50%; padding-right: 0pt; padding-left: 0pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Address where notices to<BR>
    the Borrower are to be sent:</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt">Dilcia P. Hill <BR>
Senior Vice President <BR>
Commercial Credit Officer<BR> Global Commercial Banking<BR> Bank of America<BR> NJ7-550-04-02, 194 Wood Ave. South, Iselin, <BR>
NJ 08830<BR> T 732 321 5925&emsp;F 212 230 8577<BR> dilcia.p.hill@bofa.com</TD>
    <TD STYLE="text-indent: 0pt; padding-right: 0pt; padding-left: 0pt; font-size: 10pt">Middlesex Water Company<BR>
485 C Route 1 South, Suite 400, Iselin NJ <BR>
08830-3020<BR>
Attention: Mohammed G. Zerhouni</TD></TR>
  </TABLE>
<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->-&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>4
<FILENAME>ex21.htm
<DESCRIPTION>EX-21
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 21</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Middlesex Water Company</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Subsidiaries</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="vertical-align: top; width: 73%">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; width: 27%; border-bottom: Black 1pt solid; text-align: center">Jurisdiction of <BR>
Organization</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top">Tidewater Utilities, Inc.</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">Delaware</TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top">Pinelands Water Company</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">New Jersey</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top">Pinelands Wastewater Company</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">New Jersey</TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top">Utility Service Affiliates (Perth Amboy) Inc.</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">New Jersey</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top">Utility Service Affiliates, Inc.</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">New Jersey</TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top">Twin Lakes Utilities, Inc.</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">Pennsylvania</TD></TR>
  </TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>ex23-1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Exhibit 23.1</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We consent to the incorporation by reference in
the Registration Statements on Form S-3 (File No. 333-266482) and Form S-8 (File No. 333-156269) of Middlesex Water Company of our report
dated February 28, 2025, relating to the consolidated financial statements and the effectiveness of internal control over financial reporting,
which appears in this Annual Report on Form 10-K for the year ended December 31, 2024.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><U>/s/ Baker Tilly US, LLP</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Baker Tilly US, LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Philadelphia, Pennsylvania</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">February 28, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>6
<FILENAME>ex31.htm
<DESCRIPTION>EX-31
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 31</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 CERTIFICATION PURSUANT TO RULES
13a-14</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AND 15d-14 OF THE SECURITIES EXCHANGE ACT OF
1934</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"><FONT STYLE="font-size: 10pt">I,
</FONT>Nadine Leslie<FONT STYLE="font-size: 10pt">, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: left">I have reviewed this Annual Report on Form 10-K of Middlesex Water Company;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state
a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading
with respect to the period covered by this report;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: left">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for,
the periods presented in this report;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: left">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure
controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined
in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD STYLE="text-align: left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be
designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries,
is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD STYLE="text-align: left">Designed such internal control over financial reporting, or caused such internal control over financial reporting
to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation
of financial statements for external purposes in accordance with generally accepted accounting principles;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">c)</TD><TD STYLE="text-align: left">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in
this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by
this report based on such evaluation; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">d)</TD><TD STYLE="text-align: left">Disclosed in this report any changes in the registrant&rsquo;s internal control over financial reporting
that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth quarter in the case of an annual
report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial
reporting; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">5.</TD><TD STYLE="text-align: left">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation
of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of registrant&rsquo;s board of
directors (or persons performing the equivalent function):</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD STYLE="text-align: left">All significant deficiencies and material weaknesses in the design or operation of internal control over
financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report
financial information; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD STYLE="text-align: left">Any fraud, whether or not material, that involves management or other employees who have a significant role
in the registrant&rsquo;s internal control over financial reporting.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 50%"><FONT STYLE="font-size: 10pt">/s/ </FONT>Nadine Leslie</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Nadine Leslie</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">President and Chief Executive Officer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: February 28, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>ex31-1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 31.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 CERTIFICATION PURSUANT TO RULES
13a-14</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AND 15d-14 OF THE SECURITIES EXCHANGE ACT OF
1934</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"><FONT STYLE="font-size: 10pt">I,
</FONT>Mohammed G. Zerhouni<FONT STYLE="font-size: 10pt">, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: left">I have reviewed this Annual Report on Form 10-K of Middlesex Water Company;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state
a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading
with respect to the period covered by this report;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: left">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for,
the periods presented in this report;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: left">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure
controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined
in Exchange Act Rules 13a-15(f) and 15d-15(f))for the registrant and have;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a.</TD><TD STYLE="text-align: left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be
designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries,
is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b.</TD><TD STYLE="text-align: left">Designed such internal control over financial reporting, or caused such internal control over financial reporting
to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation
of financial statements for external purposes in accordance with generally accepted accounting principles;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">c.</TD><TD STYLE="text-align: left">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in
this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by
this report based on such evaluation; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">d.</TD><TD STYLE="text-align: left">Disclosed in this report any changes in the registrant&rsquo;s internal control over financial reporting
that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth quarter in the case of an annual
report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial
reporting; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">5.</TD><TD STYLE="text-align: left">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation
of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of registrant&rsquo;s board of
directors (or persons performing the equivalent function):</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a.</TD><TD STYLE="text-align: left">All significant deficiencies and material weaknesses in the design or operation of internal control over
financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report
financial information; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b.</TD><TD STYLE="text-align: left">Any fraud, whether or not material, that involves management or other employees who have a significant role
in the registrant&rsquo;s internal control over financial reporting.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 50%"><FONT STYLE="font-size: 10pt">/s/ </FONT>Mohammed G. Zerhouni</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Mohammed G. Zerhouni</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Senior Vice President, Chief Financial Officer and Treasurer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: February 28, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>8
<FILENAME>ex32.htm
<DESCRIPTION>EX-32
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 32</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">SECTION 906 CERTIFICATION PURSUANT TO 18 U.S.C.
&sect;1350</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Nadine Leslie, hereby certify that, to the
best of my knowledge, the periodic report being filed herewith containing financial statements fully complies with the requirements of
section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)) and that information contained in said periodic
report fairly presents, in all material respects, the financial condition and results of operations of Middlesex Water Company for the
period covered by said periodic report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 50%">/s/ Nadine Leslie</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Nadine Leslie</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>President and Chief Executive Officer</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: February 28, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A signed original of this written statement required by Section 906
has been provided to Middlesex Water Company and will be retained by Middlesex Water Company and furnished to the Securities and Exchange
Commission or its staff upon request.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>ex32-1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 32.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 906 CERTIFICATION PURSUANT TO 18 U.S.C.
&sect;1350</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Mohammed G. Zerhouni, hereby certify that,
to the best of my knowledge, the periodic report being filed herewith containing financial statements fully complies with the requirements
of section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)) and that information contained in said periodic
report fairly presents, in all material respects, the financial condition and results of operations of Middlesex Water Company for the
period covered by said periodic report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 50%">/s/ Mohammed G. Zerhouni</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Mohammed G. Zerhouni</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Senior Vice President, Chief Financial Officer and Treasurer</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: February 28, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A signed original of this written statement required by Section 906
has been provided to Middlesex Water Company and will be retained by Middlesex Water Company and furnished to the Securities and Exchange
Commission or its staff upon request.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>image_001.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.gif
M1TE&.#=A( $= '<  "'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "P
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
MWEYRC87D#P J0)DQK/() 3:N(/]ZR05R6) 0#@1' &C# P"0@#(^1!QRX(
MVDB09S@O,4F85QTK<3COH& 2*$/A2QJA#V[XPGT L,1!O@@ */0B 0#  *\(
MTKL"[. E5M"ATIBF#Z>]I!5 >PD$%S('J[#"()ZPBAR@^))F0.2*8HB& MXR
MI(*DKP#J L";VF$! #2 !"_!&YBL,@UP6!,<K-3'&74PD$-8Y82+>R-!Z&"5
MJ#5D%QX P +$$8677$(BUF 402:!2?5( GL%H08/G.7_ 3/@(R'.>0((KD6
M.H1/(.Q()L9N\!)*V!  .OC$, % "GT$;VD%,<;G !"%HP @6PSYG\3.81!B
M7%": E&%57[0!"%@00T+J4>N*IJ#EQCB;?I;Q$L>L([>90$,T8S?2R90@*(6
MH!0&N:( )F&(,[ , !#PAAL):,"7)  ;#L'$2UZ@#SZ\Q 8HJL@Y&):8$&3#
M(.RPPT03,X70 =19- B@03KQD@/PJ XOB<%#,Z"/J0%@!NOP0Q4/JE$ 5& !
M5AD%0]:Q3P"LX"#AD!$ 7)A29_5@(= :8IXXF00E$N08+\F -U@(@#'H@%7.
MF"%'A>H=0@HN6A[XT%0+.) >_\CMGPP)1[-^9PY0 D :%0%'[MS2AKP4I!DS
M\TX'?L<0J]2@"$4(@54*89 LT) ;Z3C&M3@0.%*^I /IF,<> 3"(6*Z L!M=
M T/_FJ&$?$4Q:2O(-9Y*!8*H]"4*X(!^D["0=@( "-C%Q=,X$ V#@!8 &]#'
M*1)C,(VM=IHO:8$4ID!AMP[DBA78(@]X<9 !TE8@27@) T:9$%S(+1KI>,<A
MP5 1>X0BN0"PP.X*8H\]=- [5J!C<Z$F$&YHX240R =!Z''!#,P !3LPGAT,
MTKL.I"VS']C"*C-JO%S4PBK+6X@17E*!\Q4DLP 0 R\!0(AKF+F("3$'G31P
M9 -,M/]6QB38!_+Q#LF^!*D.1NE Q@B ER'DC#/XA0TBC! /%X0,5LE$0VH)
M  J8  4S^,!+""#DBM1CAB6824%Z$6+O/*!J#[$*)06BTY<<@R#>M)?0"M+D
M^/[8+1@EB"L!P =]1 P -5((*:S"!8,LP2JG'HCV .#+AF3"7@1D9?H^(%5-
M6(4' LDS:]NED#.:0!^RL(H@.BS.@<S"*C-(5D+<@;5H6<XBMZ@T06R1 6=5
M 6P0,9= RE$%_/)G("Z0FPQ.P ,>"!$ X!1(JP62C%6]A(=4=J<^MM%, &C
M1 DI1Q,!  < ;8.L +A")/4Q;"\O9!WKM0 ,8A "&,!8K@/_2=\&I#J/J@ @
M,OJP[H/%:)5E8#<=W"C'QK6IOQ!).<;B,(BA";(.Z;Y$!+- &3/6@+&!Y(++
M-N !R66 R?J6I!QW<%8$(#$1YVPA"<T*#9F@D4X _$Z)[D#!2[(\D($+Y!*P
M)JSQWJD/0R!H(<*H)P1N< ./ N  ^!*V53RN$&%4F2#>@,!+\!!G!$M5'XD
M0 _"2L*9[]DY*2"!YG/0+X*<406X 4;<YB#T;@_D%Y*V"@EZT .647<@[PT!
MT\;PD@B0^"+1>&]B1& -BMAK 83/ U)(?$4)^%$@6@VENNUA=#0>U!E6&<1
MGE#.A;CB M'* 7 +$HAO-L1NU1&W_T"H4YWVQM$#0^H&!@XQD/0 P <'LQ<6
M"A*'ESC@-UM^22H*8H67!. @VG!*SN)0 F$-5H$)!5$N+W$N(O$.C948;I G
M%%$#*U #%+@U)S 'O3<0[R $6P,%!N$+6Y,#NH!J6_,#$B@0V7 #6X,%K/0+
M(E"!(2,0@K8".% "0:<0VZ '-1 W V #=?!X!?$)6[,"P:80X\ %6T-Z!>$*
M6Y," 6<,%%@"'<-Q[2$09[ U>6 0H5"!17B!*Q I!-$(6Z,$;H,-,; "*2 &
MGJ4/:( #*T $"$$/=6 #^Z(83/ RN4 "6Q,,!>%C2S@2ZQ ,4I C7](-V!!6
M$8%=W'!S.X4G$/;P#M(C/M+30^L@/8JX1)AH$/: B6UXB>G #H]X$-S@#+=P
M"QN($*"8#OBD$-R@#I,H&]+#-.O B G1B:QH$)?HB([8AOH BIFH#](C#VV8
M<[&8$-9PBKX@A (AB<=(=)58$MR@!SLE1</0"H'072FRC=S(%YOP!/3A#H+
("&@6$0$! #L!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image_007.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_007.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" (/ X8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#V^SLX)K5)
M)$W,<Y.X^M3_ -GVO_/+_P >/^-&G_\ 'C'^/\S5F@"M_9]K_P \O_'C_C1_
M9]K_ ,\O_'C_ (U,9HA.L!D02LI98RPW%1@$@>G(_.GT 5O[/M?^>7_CQ_QH
M_L^U_P">7_CQ_P :LT4 5O[/M?\ GE_X\?\ &C^S[7_GE_X\?\:LT4 5O[/M
M?^>7_CQ_QH_L^U_YY?\ CQ_QJS10!6_L^U_YY?\ CQ_QH_L^U_YY?^/'_&K-
M% %;^S[7_GE_X\?\:/[/M?\ GE_X\?\ &K-% %;^S[7_ )Y?^/'_ !H_L^U_
MYY?^/'_&K-% %;^S[7_GE_X\?\:/[/M?^>7_ (\?\:LT4 5O[/M?^>7_ (\?
M\:/[/M?^>7_CQ_QJS10!6_L^U_YY?^/'_&C^S[7_ )Y?^/'_ !JS10!6_L^U
M_P">7_CQ_P :/[/M?^>7_CQ_QJS10!6_L^U_YY?^/'_&C^S[7_GE_P"/'_&K
M-% %;^S[7_GE_P"/'_&C^S[7_GE_X\?\:LT4 5O[/M?^>7_CQ_QH_L^U_P">
M7_CQ_P :LT4 5O[/M?\ GE_X\?\ &C^S[7_GE_X\?\:LT4 5O[/M?^>7_CQ_
MQH_L^U_YY?\ CQ_QJS10!6_L^U_YY?\ CQ_QH_L^U_YY?^/'_&K-% %;^S[7
M_GE_X\?\:/[/M?\ GE_X\?\ &K-% %;^S[7_ )Y?^/'_ !H_L^U_YY?^/'_&
MK-% %;^S[7_GE_X\?\:/[/M?^>7_ (\?\:LT4 5O[/M?^>7_ (\?\:/[/M?^
M>7_CQ_QJS10!6_L^U_YY?^/'_&C^S[7_ )Y?^/'_ !JS10!6_L^U_P">7_CQ
M_P :/[/M?^>7_CQ_QJS10!6_L^U_YY?^/'_&C^S[7_GE_P"/'_&K-% %;^S[
M7_GE_P"/'_&C^S[7_GE_X\?\:LT4 5O[/M?^>7_CQ_QH_L^U_P">7_CQ_P :
MLT4 5O[/M?\ GE_X\?\ &C^S[7_GE_X\?\:LT4 5O[/M?^>7_CQ_QH_L^U_Y
MY?\ CQ_QJS10!6_L^U_YY?\ CQ_QH_L^U_YY?^/'_&K-% %;^S[7_GE_X\?\
M:/[/M?\ GE_X\?\ &K-% %;^S[7_ )Y?^/'_ !H_L^U_YY?^/'_&K-% %;^S
M[7_GE_X\?\:/[/M?^>7_ (\?\:LT4 5O[/M?^>7_ (\?\:/[/M?^>7_CQ_QJ
MS10!6_L^U_YY?^/'_&C^S[7_ )Y?^/'_ !JS10!6_L^U_P">7_CQ_P :/[/M
M?^>7_CQ_QJS10!6_L^U_YY?^/'_&C^S[7_GE_P"/'_&K-% %;^S[7_GE_P"/
M'_&C^S[7_GE_X\?\:LT4 5O[/M?^>7_CQ_QH_L^U_P">7_CQ_P :LT4 5O[/
MM?\ GE_X\?\ &C^S[7_GE_X\?\:LT4 5O[/M?^>7_CQ_QH_L^U_YY?\ CQ_Q
MJS10!6_L^U_YY?\ CQ_QH_L^U_YY?^/'_&K-% %;^S[7_GE_X\?\:/[/M?\
MGE_X\?\ &K-% %;^S[7_ )Y?^/'_ !H_L^U_YY?^/'_&K-% %;^S[7_GE_X\
M?\:/[/M?^>7_ (\?\:LT4 5O[/M?^>7_ (\?\:/[/M?^>7_CQ_QJS10!6_L^
MU_YY?^/'_&C^S[7_ )Y?^/'_ !JS10!6_L^U_P">7_CQ_P :/[/M?^>7_CQ_
MQJS10!6_L^U_YY?^/'_&C^S[7_GE_P"/'_&K-% %;^S[7_GE_P"/'_&C^S[7
M_GE_X\?\:LT4 5O[/M?^>7_CQ_QH_L^U_P">7_CQ_P :LT4 5O[/M?\ GE_X
M\?\ &C^S[7_GE_X\?\:LT4 5O[/M?^>7_CQ_QH_L^U_YY?\ CQ_QJS10!6_L
M^U_YY?\ CQ_QH_L^U_YY?^/'_&K-% %;^S[7_GE_X\?\:/[/M?\ GE_X\?\
M&K-% %;^S[7_ )Y?^/'_ !H_L^U_YY?^/'_&K-% &1J$$=MY?DJ5W9S@GVHJ
M35_^6/\ P+^E% %K3_\ CQC_ !_F:LU6T_\ X\8_Q_F:LG...M '$Z7):-JD
M:ZW=WUIX@\YPADE>..5 XPL8_P!6RD;1@#)Z]>:V?$5I FGWNHW&HWUOY4!*
M&*Y:-8R <$*I 8DX^]GTJI=6NL:^C:7J%K:6\,,L3RW4;NWF8(;]VI48/ !.
MXXR>M3ZMIVK7NM03"&RN-/M\/%;RW+1YE_OOB-LX[#\?H 4+E[R6XT2355U1
M8FL&-T+(3@";Y,;A#S_>]JLW>H0/IFEVNDWLQAO[H0&<RN\BKAF<;G)8-P1S
MR,]L5JR2ZV/*:*TT]\I^\C:Z==C9[-Y9W#'^R,>]90\-72::KI<1?VFM\=0S
M@B+S#U3UVX)&>O?':@"6#?I7BN'3X[BXEM+NU>4)/,TIC="HR&<DX(;IGM71
M5C6FG7D^MC5=16"-XH3!!#!(9 H)!9BQ5<DX QCC'?-;- ",RHI9F"@=R<5'
M]I@_Y[1_]]"I&574JRA@>Q&:C^S0?\\8_P#OD4 'VF#_ )[1_P#?0H^TP?\
M/:/_ +Z%'V:#_GC'_P!\BC[-!_SQC_[Y% !]I@_Y[1_]]"C[3!_SVC_[Z%'V
M:#_GC'_WR*/LT'_/&/\ [Y% !]I@_P">T?\ WT*/M,'_ #VC_P"^A1]F@_YX
MQ_\ ?(H^S0?\\8_^^10 ?:8/^>T?_?0H^TP?\]H_^^A1]F@_YXQ_]\BC[-!_
MSQC_ .^10 ?:8/\ GM'_ -]"C[3!_P ]H_\ OH4?9H/^>,?_ 'R*/LT'_/&/
M_OD4 'VF#_GM'_WT*/M,'_/:/_OH4?9H/^>,?_?(H^S0?\\8_P#OD4 'VF#_
M )[1_P#?0H^TP?\ /:/_ +Z%'V:#_GC'_P!\BC[-!_SQC_[Y% !]I@_Y[1_]
M]"C[3!_SVC_[Z%'V:#_GC'_WR*/LT'_/&/\ [Y% !]I@_P">T?\ WT*/M,'_
M #VC_P"^A1]F@_YXQ_\ ?(H^S0?\\8_^^10 ?:8/^>T?_?0H^TP?\]H_^^A1
M]F@_YXQ_]\BC[-!_SQC_ .^10 ?:8/\ GM'_ -]"C[3!_P ]H_\ OH4?9H/^
M>,?_ 'R*/LT'_/&/_OD4 'VF#_GM'_WT*/M,'_/:/_OH4?9H/^>,?_?(H^S0
M?\\8_P#OD4 'VF#_ )[1_P#?0H^TP?\ /:/_ +Z%'V:#_GC'_P!\BC[-!_SQ
MC_[Y% !]I@_Y[1_]]"C[3!_SVC_[Z%'V:#_GC'_WR*/LT'_/&/\ [Y% !]I@
M_P">T?\ WT*/M,'_ #VC_P"^A1]F@_YXQ_\ ?(H^S0?\\8_^^10 ?:8/^>T?
M_?0H^TP?\]H_^^A1]F@_YXQ_]\BC[-!_SQC_ .^10 ?:8/\ GM'_ -]"C[3!
M_P ]H_\ OH4?9H/^>,?_ 'R*/LT'_/&/_OD4 'VF#_GM'_WT*/M,'_/:/_OH
M4?9H/^>,?_?(H^S0?\\8_P#OD4 'VF#_ )[1_P#?0H^TP?\ /:/_ +Z%'V:#
M_GC'_P!\BC[-!_SQC_[Y% !]I@_Y[1_]]"C[3!_SVC_[Z%'V:#_GC'_WR*/L
MT'_/&/\ [Y% !]I@_P">T?\ WT*/M,'_ #VC_P"^A1]F@_YXQ_\ ?(H^S0?\
M\8_^^10 ?:8/^>T?_?0H^TP?\]H_^^A1]F@_YXQ_]\BC[-!_SQC_ .^10 ?:
M8/\ GM'_ -]"C[3!_P ]H_\ OH4?9H/^>,?_ 'R*/LT'_/&/_OD4 'VF#_GM
M'_WT*/M,'_/:/_OH4?9H/^>,?_?(H^S0?\\8_P#OD4 'VF#_ )[1_P#?0H^T
MP?\ /:/_ +Z%'V:#_GC'_P!\BC[-!_SQC_[Y% !]I@_Y[1_]]"C[3!_SVC_[
MZ%'V:#_GC'_WR*/LT'_/&/\ [Y% !]I@_P">T?\ WT*/M,'_ #VC_P"^A1]F
M@_YXQ_\ ?(H^S0?\\8_^^10 ?:8/^>T?_?0H^TP?\]H_^^A1]F@_YXQ_]\BC
M[-!_SQC_ .^10 ?:8/\ GM'_ -]"C[3!_P ]H_\ OH4?9H/^>,?_ 'R*/LT'
M_/&/_OD4 'VF#_GM'_WT*/M,'_/:/_OH4?9H/^>,?_?(H^S0?\\8_P#OD4 '
MVF#_ )[1_P#?0H^TP?\ /:/_ +Z%'V:#_GC'_P!\BC[-!_SQC_[Y% !]I@_Y
M[1_]]"C[3!_SVC_[Z%'V:#_GC'_WR*/LT'_/&/\ [Y% !]I@_P">T?\ WT*/
MM,'_ #VC_P"^A1]F@_YXQ_\ ?(H^S0?\\8_^^10 ?:8/^>T?_?0H^TP?\]H_
M^^A1]F@_YXQ_]\BC[-!_SQC_ .^10 ?:8/\ GM'_ -]"C[3!_P ]H_\ OH4?
M9H/^>,?_ 'R*/LT'_/&/_OD4 'VF#_GM'_WT*/M,'_/:/_OH4?9H/^>,?_?(
MH^S0?\\8_P#OD4 'VF#_ )[1_P#?0H^TP?\ /:/_ +Z%'V:#_GC'_P!\BC[-
M!_SQC_[Y% !]I@_Y[1_]]"C[3!_SVC_[Z%'V:#_GC'_WR*/LT'_/&/\ [Y%
M!]I@_P">T?\ WT*/M,'_ #VC_P"^A1]F@_YXQ_\ ?(H^S0?\\8_^^10 ?:8/
M^>T?_?0H^TP?\]H_^^A1]F@_YXQ_]\BC[-!_SQC_ .^10 ?:8/\ GM'_ -]"
MC[3!_P ]H_\ OH4?9H/^>,?_ 'R*/LT'_/&/_OD4 'VF#_GM'_WT*/M,'_/:
M/_OH4?9H/^>,?_?(H^S0?\\8_P#OD4 'VF#_ )[1_P#?0H^TP?\ /:/_ +Z%
M'V:#_GC'_P!\BC[-!_SQC_[Y% !]I@_Y[1_]]"C[3!_SVC_[Z%'V:#_GC'_W
MR*/LT'_/&/\ [Y% !]I@_P">T?\ WT*/M,'_ #VC_P"^A1]F@_YXQ_\ ?(H^
MS0?\\8_^^10 ?:8/^>T?_?0H^TP?\]H_^^A1]F@_YXQ_]\BC[-!_SQC_ .^1
M0 ?:8/\ GM'_ -]"C[3!_P ]H_\ OH4?9H/^>,?_ 'R*/LT'_/&/_OD4 'VF
M#_GM'_WT*/M,'_/:/_OH4?9H/^>,?_?(H^S0?\\8_P#OD4 'VF#_ )[1_P#?
M0H^TP?\ /:/_ +Z%'V:#_GC'_P!\BC[-!_SQC_[Y% !]I@_Y[1_]]"E6>)V"
MK*C$]@P-)]F@_P">,?\ WR*58(D8,L2*1W"@4 24444 9FK_ /+'_@7]**-7
M_P"6/_ OZ44 6M/_ ./&/\?YFK-5M/\ ^/&/\?YFK- !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!F:O_P L?^!?THHU?_EC_P "
M_I10!:T__CQC_'^9JS5;3_\ CQC_ !_F:LT %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% &9J_P#RQ_X%_2BC5_\ EC_P+^E% %K3
M_P#CQC_'^9JS5;3_ /CQC_'^9JS0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 9FK_\ +'_@7]**-7_Y8_\  OZ44 6M/_X\8_Q_
MF:LU6T__ (\8_P ?YFK- !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *HZMJUIHUB]W
M=R;5'"J/O.?0#UIFM:W::%8FYNFY/$<8^\Y]!_C7FD$&K>/=:,DC>7;QGEOX
M(5]!ZD_K731H\_O2TBC"K5Y?=CJS#U*YFU;4;O4/)8+)(6. 2$ST&?I6IX4U
MM?#FL-)=PR>5+'L? P5!((;'?_Z]>L:7I=II%BEI9QA(UZGNQ]2>YJGK_ANR
MU^VVSKLG4?NYU'S+[>X]JZ7BX2]QKW3!8:<??3U-*UNH+VV2XMI5EA<95U.0
M:FKR.*?6_ >J&.1=]LYR5S^[E'J#V/Z^M>E:+KMEKMIY]I)\P_UD3?>0^X_K
M7+5H.'O+6/<Z*=52T>C-*BBBN<V"BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHI"0 22 !U)H 6BN4UKQ_I.E[HK=OMMP/X8C\@/NW3\LUQ<NI^
M*?&DK06R.+;.&2'Y(Q_O,>OT)_"LI54M%JSNI8*I-<TO=CW9W&M>.M(TC=''
M)]LN!_RSA.0#[MT'ZGVKB+C7?$_C&9K:RCD2 \&.W^50/]IS_4_A71:+\-;2
MVVRZM-]IDZ^5'E4'U/4_I7;V]O!:0K#;PI%$OW410 /P%3RSG\6B-O;8?#_P
MES2[O8X+2/AC"B>9J]RTCD?ZJ X"_5CR?T_&K%I\,;""]$L][+/ IR(2@7/L
M3GD?0"NZHJU2AV.=X[$-M\VX@ 4    < #M2T45H<84444 %%%% !1110 44
M44 9FK_\L?\ @7]**-7_ .6/_ OZ44 6M/\ ^/&/\?YFK-5M/_X\8_Q_F:LT
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6
M5KVOVF@61GN#ND;B*$'YG/\ 0>]1>(O$=KX?L]\F)+AQ^ZA!Y8^I]![UP&DZ
M1J7C;57O[Z5EM@V'D[8_N(/\X^O7JHT4USSTBOQ.>K5:?)#5C;'3]4\=:PUU
M=.4ME.'D ^5!_<0>O_ZS7J5AI]MIEG':6D0CB0< =SZGU-.L[.WL+6.VM8EB
MAC&%5:GJ:U9U-%HET*I4E#5ZL****YS8K7^GVNIVCVMY"LL3=0>Q]0>QKS'5
M_#VJ>$+T:CILTC6RGB5>J#T<=Q^E>KTC*KH4=0RL,$$9!%;TJTJ>FZ[&52DI
M^IS7AGQC:ZXBV\^V"^ YCSQ)[K_A735YWXF\"O"[:AHBL,'<UNIY4^J?X?EZ
M5)X8\>99;#6FVN/E2Y/'X/\ X_GZUK.C&:YZ.W;L90JN+Y*GWGH%%("& (((
M/((I:XSJ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHILDB11M)(ZHBC)9C@ ?6@!U(
MS*BEG8*H&22< "N-UKXC:;8;HM/7[;..-P.(Q^/?\/SKDO\ BJO'$O\ ']E)
M_P"N<"__ !7ZFLI54M%JSOIX&<ES5'RQ\SL=:^(6EZ;NBL_].N!Q\AQ&#[MW
M_#-<<]UXJ\;RE(P_V7."J?NX5^I[_J:ZW1?ASIMAMEU!OMLXYVD8C'X=_P ?
MRKL8XTBC6.-%1%& JC  ^E3R3G\3L:>WH4-*,;ON_P!#B=%^&]A9[9=3D^V3
M#GRURL8_J?T^E=K##%;Q+%#&D<:C"HB@ ?0"GT5K&*CL<56O4JN\W<****HQ
M"BBB@ HHHH **** "BBB@ HHHH **** ,S5_^6/_  +^E%&K_P#+'_@7]**
M+6G_ /'C'^/\S5FJVG_\>,?X_P S5F@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ K!\3>)[;P_:XXEO''[J'/_CS>@_G47BGQ7!H
M$'E1[9;YQ\D?91_>;V]N]<=X<\-7?B>];5=6>0VS-DLQ^:8^@]%[?H/;KI45
M;VE32/YG/4JN_)#?\AFA:!?^+]2?4]3D?[*6^>0\&3'\*^@_E7J5O;PVEO';
MV\:QQ1C:J*. *=##';PI#"BQQH-JJHP *?6=:LZC[+HBZ5)07F%%%%8&H444
M4 %%%% !7*^)_!=MK0:ZM-L%]U)Q\LG^][^]=515PG*#YHLF<%-6D>5:)XGU
M'PK=G3-5BD:V0X,;?>B]U/<>W3TKTZSO;;4+5+FTF66%^C*?\X-4=<\/V.O6
MOE728D4?NYE'S)_B/:O./^)WX"U3^_;2'W\N8?T/ZCW%=CC#$:QTE^9S7E1T
M>L?R/7**RM"\066OVOFVS[95'[R%C\R'^H]ZU:XI1<79G4FI*Z"BBBI&%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%17%Q#:0M-<2I%$O+.[  ?B: 2OHB6F2S16\32S2)'&HRSNP 'U)KAM:^)
M5I;;HM)A^TR=/-D!5!]!U/Z5SD6F>*?&LJSW+N+;.5>;Y(Q_NJ.OU _&L756
MT=6>A3P,K<]5\J\]_N.GUKXD6%GNBTR/[9,./,;*QC^I_3ZURZ6OBKQO*'D9
M_LN<AG_=PK]!W_4UVNB^ -)TO;+<+]MN!_%*/D!]EZ?GFNJ      '0"ER2E
M\;+^LT:&E"-WW9R.B_#W2].VRWG^G7 Y_>#$8/LO?\<UURJJ*%10J@8  P *
M6BM8Q4=CAJ5IU7>;N%%%%49!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 9FK_\ +'_@7]**-7_Y8_\  OZ44 6M/_X\8_Q_F:LU6T__ (\8_P ?
MYFK- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<OXL\71
M:'$UM;%9-08<#J(AZM[^@J'Q=XQCT=&LK%E>_8?,W40CU/O[?G[X7A3PA+J<
MHU;6 S1.=Z1R'+3'^\WM_/Z=>NE1C&/M*NW;N<U2HV^2GO\ D1^&/"EQKUR=
M6U@N;=VW@.?FG/K[+7IJ(L:*B*%11A548 'I2@!5"J  !@ =J6LJM:51W>QI
M3IJFK(****Q-0HHHH **** "BBB@ HHHH *@O+*VU"U>VNX5EA<8*L/\X-3T
M4T[:H-SRK6_#&H^%KL:GI4TK6R'(D7[T7LWJ/?IZUU7ACQI;:R$M;O;!?= .
MBR_[OO[5U1 8$$ @\$&N \3^ \EK[14VN/F>V''XIZ?3\O2NV-6%9<M7?H_\
MSD=.5)\U/;L>@45YUX9\=/ ZZ?KA;Y3M6X8<J?1_\?S]:]$5E= Z,&5AD$'(
M(KFJTI4W:1O3J1FKH6BBBLC0**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH ***Q_$>NP:)I4\QFA%UL/DQ,PRS=N.I%)M)794(.<E&.[-BH
M;J[M[&!I[J>.&)>KNV!7@YUW5FO/M9U&Y\_.[=YA_ETQ[=*W['P]XA\8R)?7
MMPRV[=)YCQCOL0?_ %A6"K7TBCU)9:J?O5)I(W]:^)D$6Z'1X/.;IY\H(7\%
MZG\<5@V^A>)_&,RW-[)(L!Y$MQ\J@?[*#^@Q[UW>B^"M(T;;((?M-R.?.F&<
M'V'0?S]ZZ.G[.4OC9#Q5*CIAXZ]WN<QHO@72-(VR21_;+@<^9,,@'V7H/U-=
M/116RBEHC@J59U'>;N%%%%,S"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#,U?_EC_P "_I11J_\ RQ_X%_2B@"UI_P#QXQ_C_,U9
MJMI__'C'^/\ ,U9)P,T <[9:KJNJ7,-_9VD9TABT6QIP)6^<#S-NW  PW&[D
M'UP*GUWQ ^C/ J:=/<AY(UDE^Y'&'8*/F/4Y/09]\5@7,^FPS1W?A;4S]NFG
M4MIT,N])=S#>7B/,9 !RV%QCFM#QQJ-E!I<5M+>6\<_VFWD\IY5#;1*N6QG.
M.#S[4 :FH:K=V^KVNG6=G#/+/"\NZ:X,2J%*C'"-G[U/O-4FT_3HI;FU0WDT
M@ABMX92RLY)VC<5'&!DG' !ZU1U&Y\,W=Q;7-YJ<43^4WD3QWS0!D) 8*ZL
MW(&1DXK%$MV-*T[4KI[B6RLM49TFE!WFUPRK(W&2!NSD\XYH Z:SU:=]5;3+
M^TCMKGRO.B,4QE21,X."54Y!QD8[BM6N:AN(=8\8VUW831W%K9VDB23Q,&3>
MY7"AAP3A23Z9'K72T %%-D3S(RNYESW4X-0?8_\ IYN/^_E %FBJWV/_ *>;
MC_OY1]C_ .GFX_[^4 6:*K?8_P#IYN/^_E'V/_IYN/\ OY0!9HJM]C_Z>;C_
M +^4?8_^GFX_[^4 6:*K?8_^GFX_[^4?8_\ IYN/^_E %FBJWV/_ *>;C_OY
M1]C_ .GFX_[^4 6:*K?8_P#IYN/^_E'V/_IYN/\ OY0!9HJM]C_Z>;C_ +^4
M?8_^GFX_[^4 6:*K?8_^GFX_[^4?8_\ IYN/^_E %FBJWV/_ *>;C_OY1]C_
M .GFX_[^4 6:*K?8_P#IYN/^_E'V/_IYN/\ OY0!9HJM]C_Z>;C_ +^4?8_^
MGFX_[^4 6:*K?8_^GFX_[^4?8_\ IYN/^_E %FBJWV/_ *>;C_OY1]C_ .GF
MX_[^4 6:*K?8_P#IYN/^_E'V/_IYN/\ OY0!9HJM]C_Z>;C_ +^4?8_^GFX_
M[^4 6:XOQ?XS730^GZ:X:\/$DHY$7M_O?RJAXM\5"R=]/TN[G><?++-YF0GL
M/?W[?7HOA3P02JZCJP<2'YHH3U'^TV>_M793I1A'VE7Y+N<LZCF^2G\V,\(^
M#&N'75=80L&.^."3JQZ[G_P[]Z]%JM]C_P"GFX_[^4?8_P#IYN/^_E85:LJD
MKLVITU!619HJM]C_ .GFX_[^4?8_^GFX_P"_E9&A9HJM]C_Z>;C_ +^5D:KK
M.D:,"+S59A*/^622;G_(=/QQ2;2W*C"4W:*NSH*BN+J"TA,US-'#$.KR,% _
M$UY;J7Q O+B3RM(2>,$X#ROO<_11P/UJ*U\(^)O$<RW&I2R1(?\ EI=L2P'L
MO4?I63JWTBKG?' .*YJTE%?B5O%OBJZU75Y4M+MUL8CMB$;%0_JQ]>:VO GB
MXQO+8:O?@18#023OT.>5W'M]?2KK_"VR-NBIJ4ZSC[SL@*GZ+QC\S1-\+;(V
MJK!J$ZW '+NH*G\!@C\S62C44N8[95L'*E[*^GI^)WD<B2H'C=71N0RG(-.K
MR27PIXL\/,TFGRRR1]2;20\_5.I_(T6GCW5;*;R=4BEEV\-AC$X^O&/T%:^U
MM\2L<3P#DKT9*2_$];HKD--\8:%J.%;4KFUD/\-PVT?]]=/UKHX[9)4#QWD[
MHW(99<@UJI)['%.E.F[35BY15;['_P!/-Q_W\H^Q_P#3S<?]_*9F6:*K?8_^
MGFX_[^4?8_\ IYN/^_E &%XF\'6NNJUQ#M@O@.),</[-_C_.N.TCQ#JG@^^.
MG:E#(ULIYB8\J/[R'T_0^U>G?8_^GFX_[^5GZKX:LM8M_*NWF8C[C[@60^W%
M=5*O9<E36/Y'/4HW?/#1FA8:A:ZG:)=6<RRQ-W'8^A'8U9KR&ZM-:\#ZCOCD
M<VTAP)$)"2CT/H:[S0-8LO$%ON@N[B.X4?O(&D^9?<>H]Z56ARKFCK$=.MS/
MEEHSHJ*K?8_^GFX_[^4?8_\ IYN/^_E<QN6:*K?8_P#IYN/^_E'V/_IYN/\
MOY0!9HJM]C_Z>;C_ +^4?8_^GFX_[^4 6:*K?8_^GFX_[^4?8_\ IYN/^_E
M%FBJWV/_ *>;C_OY1]C_ .GFX_[^4 6:*K?8_P#IYN/^_E'V/_IYN/\ OY0!
M9HJM]C_Z>;C_ +^4?8_^GFX_[^4 6:*P]3U/2]'4_;M5DC?&1&)-SG_@(&:X
MG5/B&Q)CTF.X Z"6XDR3]%'^-1*I&.[.FEA:M7X5H>H.Z1(7D=411DLQP!7+
MZK\0-%T[<D$C7LP_AA^[^+=/RS7%1:'XM\5,KW;SB G(:Z<H@]PO^ KJ--^&
M>FVP5[Z>6ZD]%^1/RZG\ZSYYR^%'5]7P]'^-.[[(YRY\9^)/$,QMM+A>%3_!
M:J6?'NW;ZC%6-.^&^I7TGVC5[L0;CEE!\R0_4]!^9KT.VTBWLX1#:M)#&.B1
MD*/R J;['_T\W'_?RFJ5]9.XI8YQ7+0BHK\3BQ\+; 78?^T+@VX/,90;C_P+
M_P"M7<6]O%:6T=O @2*)0B*.P%1_8_\ IYN/^_E'V/\ Z>;C_OY6D81CL<=7
M$5*MN=WL6:*K?8_^GFX_[^4?8_\ IYN/^_E48EFBJWV/_IYN/^_E'V/_ *>;
MC_OY0!9HJM]C_P"GFX_[^4?8_P#IYN/^_E %FBJWV/\ Z>;C_OY1]C_Z>;C_
M +^4 6:*K?8_^GFX_P"_E'V/_IYN/^_E %FBJWV/_IYN/^_E'V/_ *>;C_OY
M0!9HJM]C_P"GFX_[^4?8_P#IYN/^_E %FBJWV/\ Z>;C_OY1]C_Z>;C_ +^4
M 6:*K?8_^GFX_P"_E'V/_IYN/^_E %FBJWV/_IYN/^_E'V/_ *>;C_OY0!9H
MJM]C_P"GFX_[^4?8_P#IYN/^_E %FBJWV/\ Z>;C_OY3H[;RY WGS-CLSY%
M$]%%% &9J_\ RQ_X%_2BC5_^6/\ P+^E% %K3_\ CQC_ !_F:LU6T_\ X\8_
MQ_F:LT 0QVL,-Q/<(F)9]ID;).<# X[<>E3444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1103@9/2@ KS[Q?XT.Y]+TB0ER=LLZ<_P# 5_Q_*H?%OC)[MVTK1V9E
M8[))H^LAZ;5QV]^_\]7PAX,72U2_U% ]Z>4C/(B_Q;^5=L*<:4?:5?DCEG-U
M'R4_FR#P?X+%EY>I:I&#<_>BA;_EG[G_ &OY?7IW-%%<U2I*I+FD;P@H*R"B
MLW5-?TO1ES?7D<;8R(P=SG_@(YKA]5^)TKDQ:1:! >!+/R?P4<?J:PE4C'<[
M*.%JU?A6G?H>CRS16\32S2)'&O)=V  _$UR6K?$;2+'<EF'O91_<^5/^^C_0
M&N1A\.^*O%4HGOGE2(G(>Z)51_NI_@,5UND_#G2;':]X7OI1_?\ E0?\!']2
M:SYIR^%6.KV&&H_Q9<S[(Y*;Q%XJ\52-!8I*D1."EJI4#_>?_$@5IZ5\,99"
M)=6O @/)B@Y;\6/'Z&O2(88K>)8H8DBC7A410H'T I]-4EO)W)ECY)<M&*BO
MQ,W2_#^EZ.H%C9QQOCF0C<Y_X$>:TJ**U22V."4I2=Y.["BBBF2%5;W3;'4H
M_+O;2&=>WF("1]#VJU10--IW1Q&I?#/2[G+V,\MHYZ*?WB?KS^M<Y)X5\6>'
M7,NG2R2(.2;20G/U0]?R->M45DZ47MH=L,?6BK2]Y>9Y;9?$C5;&3R-5LTG*
M\-QY4@^HZ?H*ZS3?'FA:CA6N3:R'^&X&T?\ ?73]:W+W3;'4H_+O;2&=>WF(
M"1]#VKDM2^&>EW.7L9Y;1ST4_O$_7G]:FU2.SN:>TPE7XHN+\MCM8Y$E0/&Z
MNC<AE.0:=7DLGA7Q9X=<RZ=+)(@Y)M)"<_5#U_(U8LOB1JMC)Y&JV:3E>&X\
MJ0?4=/T%/VMOB5A/ .2O1DI+\3U*BN9TWQYH6HX5KDVLA_AN!M'_ 'UT_6ND
MCD25 \;JZ-R&4Y!K523V.*=*=-VFK#+FU@O;9[>YB66%QAD89!KS+7_"5]X=
MN/[3T>65K=#NRI^>'Z^H]_SKU*CK6]*M*F]-NQS5*49K7<Y#POXW@U4):7Y6
M"]Z*W19?IZ'V_+TKKZX3Q1X#2XWWNCH$FZO;CA6]U]#[=*H^&_'$UC(-.US>
M40[!,X.^,^C#J1[]?K6\Z,:BYZ/W&4:LH/EJ?>>DT4V.1)HUDC=71AE64Y!'
MJ*=7$=04444 %%%% !1161JOB;2-&RMW>()1_P LD^9_R'3\<4FTMRHPE-VB
MKLUZ9--%;Q-+/*D4:]7=@H'XFO-=3^)MU.QATFS$6>%DE^9S]%' /YU0A\,>
M*O$\JSZA)+'&>0]TQ&/]U.WY 5DZJ>D5<[XX"45S5I**_$ZS5?B+I%CN2TWW
MLH_YY_*G_?1_H#7)S>*/%/B>5H-.CDCC/!2T4C'^\_;\P*ZS2OASI%CM>[+W
MLH_O_*G_ 'R/ZDUUD,$5O$L4$211KT1%"@?@*7+.7Q.Q7ML-1_A1YGW?^1YK
MIGPSN[AA-J]X(MW)CB^=S]6/ /YUV^E>&-'T?!M+-/-'_+63YG_,]/PQ6O15
MQIQCL<U7%UJNDGIV04445H<H4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F:O_ ,L?^!?THHU?
M_EC_ ,"_I10!:T__ (\8_P ?YFK-5M/_ ./&/\?YFK- !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 444V21(HVDD=411EF8X 'J: %9E12S$*H&22< "O-/%7BZ;5YC
MI&C[VA<[&=!\TQ]![?S^G6+Q-XJN?$-T-)TA9#;NVWY1AIS_ $7_ ":W-&TO
M2/!=J+O5KN!;]USDG)0>B#J?<UVQA&A'VE3?HCEO.O+V=/8L^$O!\>C(MY>!
M9+]AQW$0/8>_J?R]^J=TC1G=E5%&2S'  KSS5OB>HW1Z3:;NPFN.GX*/ZG\*
MQ4TKQ;XO<27+2B G(:<^7&/HO?Z@5Y]3$NI*^[/8HY:X1O4:@O/<[35OB#HV
MG;DMW-[,/X8?N_BW3\LUQUSXN\3>))C;:;%)$A_@M5.X#W?J/TKIM)^&VFVF
MV34)7O)1_"/D0?@.3^?X5V-M:V]G"(;:&.&)>B1J%'Z5GRSE\3L:^VPM'^''
MF?=GFNF?#2]N7$VKW8A#'+1QG>Y^K=!^M=QI7AG2-&PUI9H)1_RU?YG_ #/3
M\,5KT5<:<8['-6Q=:KI)Z=D%%%%:'*%%1S3PV\9DFE2-!W=L"L*]\76<&5MD
M:X?U^ZOY]?TK*I5A3^)V$VD=#5.\U2RL ?M%PBM_<!RWY"N1?5-<UIBELKJA
MX(A&T#ZM_P#7JU9^#I9#OOK@)GDK'R?S/_UZY?K4ZFE&-_-[$\S>QFZSKL^H
M71\F22.V7A$!QGW.*L:3XGFL8VBN5>XC_A);YE_/K6Q=>$+*55%O(\# 8)/S
M;JMV?AO3[6W,<D2SL3DO(.?P]*PC0Q/M.:_]>@K2N5XO%^G2??6:,_[2Y'Z&
MKT6O:7-]V]B'^_E?YU7E\+:5)]V%XS_L.?ZYJC+X+MS_ *F[E3_?4-_+%=%\
M5'HF/WCHXYX9AF*5''^RP-25Q4G@Z]0YAN86QZY4_P!:9_9OB2S_ -6TY4?W
M)LC\LT?6:L?BIOY!S/L=Q17#_P!L^(;/_7)*0/\ GK!_7%2Q>,[E?]=:Q/\
M[A*_XTUCJ7VKKY#YD=G56]TVQU*/R[VTAG7MYB D?0]JQ(O&=HV/-MID_P!T
MAO\ "KT7B;2I?^7@H?1T(_\ K5JL11E]I%*=G=,Y_4OAGI=SE[&>6T<]%/[Q
M/UY_6N<D\*^+/#KF73I9)$')-I(3GZH>OY&O48M1LI_]5=P.?02#/Y59JO9P
MEK'\#NIX^M%6D^9>9Y;9?$C5;&3R-5LTG*\-QY4@^HZ?H*ZS3?'FA:CA6N3:
MR'^&X&T?]]=/UK<O=-L=2C\N]M(9U[>8@)'T/:N2U+X9Z7<Y>QGEM'/13^\3
M]>?UI6J1V=S3VF$J_%%Q?EL=K'(DJ!XW5T;D,IR#7/\ B3PE::_&95Q!>@?+
M,!PWLWK]>H_2N'D\*^+/#KF73I9)$')-I(3GZH>OY&K%E\2-5L9/(U6S2<KP
MW'E2#ZCI^@JX8ATY7V9$\N]I']U)27XD&FZUJ_@K4#87T3O;9R82>,?WD/\
MD?C7I5AK>G:E;QS6UW$P?HI8!@?0CKFN5O/$WACQ/I4L%T3%.$+1+.-K*V/X
M6Z=??FO,"Z@]:]'GH5X\\FHO\SR_J^)HRY%!OY'T117E>B_$6?3;.*UO+;[4
ML8P)!)A\=LY!S^E&J?$R_N 8]-MDM5/_ "T?YW_#L/R-<55JE*S=_34[</AJ
MU=74;+ST_,].N;JWLX3-<SQPQ#J\C!1^M<AJOQ)TNTW)81O>R#^+[B?F>3^7
MXUR.F^'M7\73BXN=2B(/\4LXD<#V0'(^AQ7<:5\/M%T[:\Z->S#O-]W\%Z?G
MFL6ZCT2MZG4J6%I:SES/LMOO.,DUOQ;XLD:*S6582<%;8;$'U<_U-:NE?#!V
MQ)JUYMSR8H.3^+'_  KT>.-(HUCC1411@*HP!3J%26\G<4L?)+EHI17EN9FF
M>']*T=0+*SCC?_GH1N<_\"/-:=%%:I);'!*4I.\G=A1113)"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH S-7_Y8_P# OZ44:O\ \L?^!?THH M:?_QXQ_C_ #-6
M:K:?_P >,?X_S-6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***JW>IV-@,W=Y!![22!3^M TFW9
M%JBN5O/B%X?M,A)Y;EAVAC/\S@5P_B;QQ=ZTZ169EM+11RH?#.?4D=O:LI58
MQ.VC@:U1ZJR[L]>FFBMH'FFD6.)!N9V. !7DOB[QF^M2-:6C,E@IZ=#*?4^W
MH/\ (PK5]7UN6'2HKBXN-[?)"\I*@^O)QQ7?Z1\,[* +)JD[7,G4Q1DJGY]3
M^E53KS6L(Z]V:5<%0I:5YW\EU.$TF]U1':#1XG%S*,-)"FZ3'H#_  CZ8^M=
M)IWPYU34)/M&KW0@W'+#=YDA^IZ#\S7I=G8VFGP"&SMXH(Q_#&H&?KZU8I2A
M*<N:H[LGZXJ4>3#P45^)AZ3X2T;1]K6]H'F'_+:;YV_#L/P K<HHJTDMCBG.
M4W>3NPHHJK=ZE9V*YN;A$/\ =SEC^ YH<E%7;(+5!.!D]*Y2]\9*,K96^?\
M;E_P'^-9X@U[73E_,\H]W^1/R[_K7'+&0ORTUS/R)YNQTU[XBTZRRIF\UQ_!
M%\WZ]*Y^Y\5W]V_E6,(BSP-HWN?\_2K]EX.@CPUY,TI_N)\J_GU/Z5OVUG;6
M:;+>!(QWVCD_4]ZGEQ-7XGRKRW%[S..A\.:MJ4@EO9#&#_%*VYOR_P#U5NV7
MA?3K7#2(;AQWDZ?E_CFMNBM:>$I0UM=^8U%"*BHH5%"J.@ P!2T45U%!1110
M 4444 %%%% !44MK;S_ZZ"*3_?0'^=2T4FD]P,R7P]I4W6S13_L$K_(U1E\'
MV#\QRSQGZ@C^5=#164L/2EO%"LCD)?!<@_U-ZK>SIC^1-5O^$<UNT_X]Y <?
M\\IBO\\5W%%8/!4NEU\Q<J.'\_Q/9]1=,!ZIYGZ\TJ>+-3@;;/#$Q[AD*G^=
M=O36177:ZAAZ$9I?59Q^"HQ<K[G+1>-%/$UD1[H^?T(J2XUOP]JT8CO[7<O_
M $VA#8^A&2*VI='TZ;[]E!GU" ']*HR^%-+D^ZDD7^XY_KFCDQ2ZIC3G%W3.
M3O\ P?X:OE9],U,6LN,K'(^4)]/FP1^=<.-'O2&S$%()&"PS7JL_@N/!,%XX
M/8.@.?QXKDY(GAE:.12KJ<,IZ@UQUZE6%N:*1W0S+$4U9Z^I/X7^'T>HV,=]
MJ<LJ*Y.V!, D XR3[^E=%=?#K0YE_<">V;MLDW#\=V:S;0Z_8VR/;)<B C<H
M";ACZ<XJU%XNOX6V7%O$Y'7(*M_G\*ZJ.,A2LVG%^AAB,5/$:5'IVZ&3=_#.
M]B.ZROX9<<@2*4/YC-5?(\<:']PWCQKTVD3KCZ<XKL8/&5H^!/;RQGU7# ?R
MK2@U_2[C[EY&I])/E_G7JPS.,]&T_4X/80WB['!VWQ'U2U?R[ZRAE*]<9C;\
M>H_2MZS^(^D3X%S'<6S=R5WK^8Y_2NGFMK+48L30P7,?;>H<5AWG@/0;O)6V
M>W8_Q0N1^AR/TK?VF'GO&WH')6CM*_J:EGKVE:A@6NH6\C'HN\!OR/-:->=7
MGPQ<9-CJ*GT2=,?^/#_"L_\ L/QEH?-J]PT:]K>;>O\ WR?\*/84I?!/[P]K
M4C\4?N/5:*\MB\>>(-.D$6H6R2'N)HC&_P"F/Y5MV?Q+T^7 N[.> GNA#C^A
M_2IEA*JV5_0I8BF^MCMZ*Q[/Q3HE]@0ZE &/\,AV'\FQ6NK!E#*00>A'>N>4
M91W1NI)[,6BBBI&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 9FK_\L?\ @7]**-7_ .6/_ OZ
M44 6M/\ ^/&/\?YFK-5M/_X\8_Q_F:LT %%%% !1110 4444 %%%% !1110
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
MM;"ULEVVT"1CN0.3]3U-)_IW_3O_ ./4?Z=_T[_^/5VTZ%.G\*+22+-%5O\
M3O\ IW_\>H_T[_IW_P#'JV&6:*K?Z=_T[_\ CU'^G?\ 3O\ ^/4 6:*K?Z=_
MT[_^/4?Z=_T[_P#CU %FBJW^G?\ 3O\ ^/4?Z=_T[_\ CU %FBJW^G?]._\
MX]1_IW_3O_X]0!9HJM_IW_3O_P"/4?Z=_P!._P#X]0!9HJM_IW_3O_X]1_IW
M_3O_ ./4 6:*K?Z=_P!._P#X]1_IW_3O_P"/4 6:*K?Z=_T[_P#CU'^G?]._
M_CU %FBJW^G?].__ (]1_IW_ $[_ /CU %FBJW^G?].__CU'^G?]._\ X]0!
M9HJM_IW_ $[_ /CU'^G?].__ (]0!9HJM_IW_3O_ ./4?Z=_T[_^/4 6:*K?
MZ=_T[_\ CU'^G?\ 3O\ ^/4 6:*K?Z=_T[_^/4?Z=_T[_P#CU %FBJW^G?\
M3O\ ^/4?Z=_T[_\ CU %FBJW^G?]._\ X]1_IW_3O_X]0!9HJM_IW_3O_P"/
M4?Z=_P!._P#X]0!9HJM_IW_3O_X]1_IW_3O_ ./4 6:*K?Z=_P!._P#X]1_I
MW_3O_P"/4 6:K3Z?9W.?.M87)[E!G\Z/]._Z=_\ QZC_ $[_ *=__'J32>C
MS9_"FF39V))"?]A_\<UF3^"VZV]X#[2)C]1_A72_Z=_T[_\ CU'^G?\ 3O\
M^/5SRPM&6\2>5''_ -B:_8?\>[N5'_/&7C\N*3^W=>L1BX5L?]-H<?KQ78_Z
M=_T[_P#CU,DCNYHFCD6V9'!5@=W(K+ZGR_PYM"Y>QYB50RF0QQ[BV[[@QGKT
MZ5TW]H^'M1@0:IIR&?&'D$(Y/J".:G_X0T^;N\]=F?N\_P ZM2>%H''RPPQ^
MZR/_ %S6-&GBZ;;3^]D*'D<_<>&?"5[DVFH2VC'H"25'_?0S^M9LG@2[1_,T
MO5;2Y(^[MDV-^&,C]:ZA_!I/W+@+]>?Z57?P9>#[ES ?][(_I7?''XZ&\4S.
M5"+Z?<<_]H\;Z']\7CQKUWJ)UQ]><?G5JT^)EY&=M]8128X)B8H?R.:T_P"P
M=>M/]0[<?\\I\?S(JI>6FL2#%Y9-<>\D"R?K@D5?]IQ?\:B_D3[.<?ADS8L_
MB%H=S@3--:M_TTCR/S7-=!::KI]^!]DO8)CZ)("?RZUY3=:5;,V&M3;MWVEA
MG\#FJ3:+ALQSD>F1_6FL7@9[2<?5#52JMTF>W45X]:WOB+3\?9M3D*CHK/N'
MY,"*V+?QQX@MP!<V-O< ?Q+E6/Y''Z5:=*7P5(OYV_.Q:KK[2:/2:*XFW^(,
M3D+=6SVI[EXV9?TY_2MNSUZWO\?9M0T]V/1=Y#?D>:;IR2O;^OE<U52+V9MT
M56_T[_IW_P#'J/\ 3O\ IW_\>J"RS15;_3O^G?\ \>H_T[_IW_\ 'J +-%5O
M]._Z=_\ QZC_ $[_ *=__'J +-%5O]._Z=__ !ZC_3O^G?\ \>H LT56_P!.
M_P"G?_QZC_3O^G?_ ,>H LT56_T[_IW_ /'J/]._Z=__ !Z@"S15;_3O^G?_
M ,>IT?VOS!YOD[.^W.: )Z*** ,S5_\ EC_P+^E%&K_\L?\ @7]** +6G_\
M'C'^/\S5FJVG_P#'C'^/\S5F@#+L_#VEV&I3W]O9P)<2D'<L2#9Q@[2!D9[^
MM3W>CZ7J$HEO=-L[F0#:'F@5R!Z9(J[10!2DT?2Y;2.TDTVS>VB.8X6@4HA]
M0N,#J?SJ?[';?8_L?V:'[+LV>3L&S;Z;>F/:IJ* *]G86>GQM'96D%M&QW%8
M8P@)]< 58HHH **** "BBB@ HHHH **** (+NRM[Z#R;F)9$SG!['U!ZBH;+
M2+#3G9[6W".PP6)+''U).*NT5/+%OFMJ 44450!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (RJXPR@CT(JI+I6
MGS<R64!/KL /YU<HJ7%/= 8\OA?2I.D#1GU1S_6J4O@RT;_57,R?[V&_PKI:
M*QEAJ,MXH7*CCI?!<X_U5Y&W^^I7_&L^?P?J'.;>";Z,/ZXKT&BL_J5).\;K
MT9+@F>=16&MZ9_J(KV)1_#&6*_D.*LQ>*M6MB4F,<K#J)8\$?EBN\IDL,4\9
MCFC21#U5U!'Y&CZO46U1_F+DML<K%XU/ FL@?=)/Z$5<B\8:>_\ K(YXS_N@
MC^=6+KPMI%SD_9C"Q[P.4Q^ X_2L:Z\"R#)LM5<>B3QAOU&/Y4U2Q"VFGZH3
M<UT-Q?$FDLA870&!G!1@?Y54A\7V4MP(WBEC0G D;&!]:Y&^T+6=)1I[R.WD
MM5^_+ Q^4=B0>:I--&B;RXP>F#G/TKGK5<53DHM+7MK<GVCZZ'KF<C(HJOIZ
MR)IMJLP(E6% X/8X&:L5Z?J;A1110 4444 %%%% !1110!F:O_RQ_P"!?THH
MU?\ Y8_\"_I10!:T_P#X\8_Q_F:LU6T__CQC_'^9JS0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 (Z*Z,CJ&5A@@C((K*MO#.BV=V+J#3H4F!R&Y(4^H!.!^%:U%4I-:)B<
M4]T%%%%2,**** "BBB@ HHHH **** ,S5_\ EC_P+^E%&K_\L?\ @7]** +6
MG_\ 'C'^/\S5FJVG_P#'C'^/\S5F@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH S-7_Y8_\  OZ44:O_ ,L?^!?THH M:?\ \>,?
MX_S-6:K:?_QXQ_C_ #-6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#,U?_ )8_\"_I11J__+'_ (%_2B@"UI__ !XQ_C_,U9JM
MI_\ QXQ_C_,U9H *Q;_Q+9V5ZMN%DE5&Q=2QQ.R6PVD@LRJ0.<<$C .3Q6U7
M+WT&I>&CJ&J:>]O<V#NUU<6DX*.OR_,8W&1S@'!';K0!LWNLV6GW$5O.TS32
MJ71(;>24E1C)PBGCD?G2R:Q9PV4=W*TT<<C;$1X)!([9Z",KO)X/&.G/2J5Q
M8W.HWMAK-A=Q6[+;,H2XMS("K[6[.N"-HK&LM5FU/Q1I8O$C22V-Y;MY9.QI
M4V#<N?52>.HYH ZFQU*UU*.1[60MY;;)$=&1T;T96 (_$5;KGK'_ )'K5_+^
MY]DM_,QTWY?&??&*Z&@ HILC.L9*)O;LN<9J#S[K_GS_ /(HH LT56\^Z_Y\
M_P#R**//NO\ GS_\BB@"S15;S[K_ )\__(HH\^Z_Y\__ "** +-%5O/NO^?/
M_P BBCS[K_GS_P#(HH LT56\^Z_Y\_\ R**//NO^?/\ \BB@"S15;S[K_GS_
M /(HH\^Z_P"?/_R** +-%5O/NO\ GS_\BBCS[K_GS_\ (HH LT56\^Z_Y\__
M "**//NO^?/_ ,BB@"S15;S[K_GS_P#(HH\^Z_Y\_P#R** +-%5O/NO^?/\
M\BBCS[K_ )\__(HH LT56\^Z_P"?/_R**//NO^?/_P BB@"S15;S[K_GS_\
M(HH\^Z_Y\_\ R** +-%5O/NO^?/_ ,BBCS[K_GS_ /(HH LT56\^Z_Y\_P#R
M**//NO\ GS_\BB@"S15;S[K_ )\__(HH\^Z_Y\__ "** +-%5O/NO^?/_P B
MBCS[K_GS_P#(HH LT56\^Z_Y\_\ R**//NO^?/\ \BB@"S15;S[K_GS_ /(H
MH\^Z_P"?/_R** +-%5O/NO\ GS_\BBCS[K_GS_\ (HH LT56\^Z_Y\__ "**
M//NO^?/_ ,BB@"S15;S[K_GS_P#(HH\^Z_Y\_P#R** +-%5O/NO^?/\ \BBC
MS[K_ )\__(HH LT56\^Z_P"?/_R**//NO^?/_P BB@"S15;S[K_GS_\ (HH\
M^Z_Y\_\ R** +-%5O/NO^?/_ ,BBCS[K_GS_ /(HH LT56\^Z_Y\_P#R**//
MNO\ GS_\BB@"S15;S[K_ )\__(HH\^Z_Y\__ "** +-%5O/NO^?/_P BBCS[
MK_GS_P#(HH LT56\^Z_Y\_\ R**//NO^?/\ \BB@"S15;S[K_GS_ /(HH\^Z
M_P"?/_R** +-%5O/NO\ GS_\BBCS[K_GS_\ (HH LT56\^Z_Y\__ "**//NO
M^?/_ ,BB@"S15;S[K_GS_P#(HH\^Z_Y\_P#R** +-%5O/NO^?/\ \BBCS[K_
M )\__(HH LT56\^Z_P"?/_R**//NO^?/_P BB@"S15;S[K_GS_\ (HH\^Z_Y
M\_\ R** +-%5O/NO^?/_ ,BBCS[K_GS_ /(HH LT56\^Z_Y\_P#R**//NO\
MGS_\BB@"S15;S[K_ )\__(HH\^Z_Y\__ "** +-%5O/NO^?/_P BBCS[K_GS
M_P#(HH LT56\^Z_Y\_\ R**//NO^?/\ \BB@"S15;S[K_GS_ /(HH\^Z_P"?
M/_R** +-%5O/NO\ GS_\BBCS[K_GS_\ (HH LT56\^Z_Y\__ "**//NO^?/_
M ,BB@"S15;S[K_GS_P#(HH\^Z_Y\_P#R** +-%5O/NO^?/\ \BBCS[K_ )\_
M_(HH LT56\^Z_P"?/_R**//NO^?/_P BB@"S15;S[K_GS_\ (HH\^Z_Y\_\
MR** +-%5O/NO^?/_ ,BBCS[K_GS_ /(HH LT56\^Z_Y\_P#R**//NO\ GS_\
MBB@"S15;S[K_ )\__(HIT<MPT@#VVQ>[;P<4 3T444 9FK_\L?\ @7]**-7_
M .6/_ OZ44 6M/\ ^/&/\?YFK-5M/_X\8_Q_F:LT %8C^&+*34))G,K6LGS-
M9F:3RFD+;BQ3=M.?3;CO6W10!1O-(M+Z99I1.DJKL#P7,D)*]<'8PR/K3'T+
M37L(++[*$@@8/%Y;LC(W]X,I# \G)SDY.>M:-% %6QTZUTZ)X[:,KO8N[.[.
M[MZLS$DGZFK5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F:O_P L
M?^!?THHU?_EC_P "_I10!:T__CQC_'^9JS5;3_\ CQC_ !_F:LT %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &9J_P#RQ_X%_2BC
M5_\ EC_P+^E% %K3_P#CQC_'^9JS5;3_ /CQC_'^9JS0 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 9FK_\ +'_@7]**-7_Y8_\
M OZ44 6M/_X\8_Q_F:LU6T__ (\8_P ?YFK- !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!F:O\ \L?^!?THHU?_ )8_\"_I10!:
MT_\ X\8_Q_F:LU6T_P#X\8_Q_F:LT %%%% $-U=0V5I+=7#[(8E+NV"< >PY
M-3 Y&:YCQ':2G5;>^N-+?5M,B@=7M457*29R'$;'#G''J*@NKC3[G2](L=*+
M+IUY?&"5%W+M4!V:,@\J"1@KZ<=* .NHKF8;:#1_&=M:V$,=O;7EI(TL$2A4
MWHRX8*. <,0?PKIJ "BFR/Y<9;:S8[*,FH/MG_3M<?\ ?N@"S15;[9_T[7'_
M '[H^V?].UQ_W[H LT56^V?].UQ_W[H^V?\ 3M<?]^Z +-%5OMG_ $[7'_?N
MC[9_T[7'_?N@"S15;[9_T[7'_?NC[9_T[7'_ '[H LT56^V?].UQ_P!^Z/MG
M_3M<?]^Z +-%5OMG_3M<?]^Z/MG_ $[7'_?N@"S15;[9_P!.UQ_W[H^V?].U
MQ_W[H LT56^V?].UQ_W[H^V?].UQ_P!^Z +-%5OMG_3M<?\ ?NC[9_T[7'_?
MN@"S15;[9_T[7'_?NC[9_P!.UQ_W[H LT56^V?\ 3M<?]^Z/MG_3M<?]^Z +
M-%5OMG_3M<?]^Z/MG_3M<?\ ?N@"S15;[9_T[7'_ '[H^V?].UQ_W[H LT56
M^V?].UQ_W[H^V?\ 3M<?]^Z +-%5OMG_ $[7'_?NC[9_T[7'_?N@"S15;[9_
MT[7'_?NC[9_T[7'_ '[H LT56^V?].UQ_P!^Z/MG_3M<?]^Z +-%5OMG_3M<
M?]^Z/MG_ $[7'_?N@"S15;[9_P!.UQ_W[H^V?].UQ_W[H LT56^V?].UQ_W[
MH^V?].UQ_P!^Z +-%5OMG_3M<?\ ?NC[9_T[7'_?N@"S15;[9_T[7'_?NC[9
M_P!.UQ_W[H LT56^V?\ 3M<?]^Z/MG_3M<?]^Z +-%5OMG_3M<?]^Z/MG_3M
M<?\ ?N@"S15;[9_T[7'_ '[H^V?].UQ_W[H LT56^V?].UQ_W[H^V?\ 3M<?
M]^Z +-%5OMG_ $[7'_?NC[9_T[7'_?N@"S15;[9_T[7'_?NC[9_T[7'_ '[H
M LT56^V?].UQ_P!^Z/MG_3M<?]^Z +-%5OMG_3M<?]^Z/MG_ $[7'_?N@"S1
M5;[9_P!.UQ_W[H^V?].UQ_W[H LT56^V?].UQ_W[H^V?].UQ_P!^Z +-%5OM
MG_3M<?\ ?NC[9_T[7'_?N@"S15;[9_T[7'_?NC[9_P!.UQ_W[H LT56^V?\
M3M<?]^Z/MG_3M<?]^Z +-%5OMG_3M<?]^Z/MG_3M<?\ ?N@"S15;[9_T[7'_
M '[H^V?].UQ_W[H LT56^V?].UQ_W[H^V?\ 3M<?]^Z +-%5OMG_ $[7'_?N
MC[9_T[7'_?N@"S15;[9_T[7'_?NC[9_T[7'_ '[H LT56^V?].UQ_P!^Z/MG
M_3M<?]^Z +-%5OMG_3M<?]^Z/MG_ $[7'_?N@"S15;[9_P!.UQ_W[H^V?].U
MQ_W[H LT56^V?].UQ_W[H^V?].UQ_P!^Z +-%5OMG_3M<?\ ?NC[9_T[7'_?
MN@"S15;[9_T[7'_?NC[9_P!.UQ_W[H LT56^V?\ 3M<?]^Z/MG_3M<?]^Z +
M-%5OMG_3M<?]^Z/MG_3M<?\ ?N@"S15;[9_T[7'_ '[H^V?].UQ_W[H LT56
M^V?].UQ_W[IT=SYD@7R)ESW9,"@">BBB@#,U?_EC_P "_I11J_\ RQ_X%_2B
M@"UI_P#QXQ_C_,U9JMI__'C'^/\ ,U9H **** ,K4TUI;J&33+B#RG*I)%/!
MO$8YRX(=3Z#'/MCFJQ\,1C2EMX[J1;Q+DW@NRH)\\G)8KTP<D;?3OWK>HH R
MK/2IDU-M2O[J.YNO*\F/RH3$D:9R< LQR3C)SV%:M%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M[>SM(0D/EK%';*NULYW@CH<<=/QH VZ*** "BBB@ HHHH **** ,S5_^6/\
MP+^E%&K_ /+'_@7]** +6G_\>,?X_P S5FJVG_\ 'C'^/\S5F@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S-7_ .6/_ OZ44:O
M_P L?^!?THH M:?_ ,>,?X_S-6:K:?\ \>,?X_S-6: "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBN1\867B6[N+?\ L6640!#O6*81
MMNSU))&1C'ZU=.'/*S=B)RY5>USKJHZKK%EHMK]HO9MBDX4 99C["O.?[%\>
M?\];_P#\#Q_\761KNF>(;2.*;6A<,A)5'EG$H!],@G%=D,+%R2<T_0YY8B25
MU%GJ&C^*]*UN<P6LKK/C(CE7:6'MV-;=>#:3::A>ZA''IBR&Z&64QOM*X[[L
MC'YUTO\ 8OCS_GK?_P#@>/\ XNG5PD%+227J33Q$FM8W]#U2LG4_$-GI.IV-
MA<I-OO"0DB*"B<@?,<Y&2P'3O7#VND>/([F-O.NQAADRWBNH^HW'(_"NB\1Z
M<FK>(;>Q<X\[3;@*W]UMT94_@0#^%<M6FH6M)/T.FG-SW5C:US6[7P_IIO;M
M970,%"0J&=CUX!(Z $_0&IH+R>XN(MEH19R6XE%P9!D,3PFWKTYSTKA[J^D\
M2:1>W<R%1IFFRQRJ1@"Z92KX_P!U0?\ ONKDTD\.I"6US]H3PX6CQ_>!&/UK
M$T.IU+4O[/DL4\KS/M=RMOG=C;E6.>G/W>GO4NI7G]GZ7=WNSS/L\+R[,XW;
M03C/;I7&R6>DVZ^%+BT$2W-Q<QNSH_S3C8Q9F_OG)ZG)&3ZTV^M["[T+Q/?:
MD(OMT,T\2S.V'B &(T4]0"".!PVX]<F@#J;;6OM&K06/V?;YMB+O?OSC) VX
MQ[]?TK5KAKB:XM]0\ZT!-Q'X<+1X&3N!&.*DT7398[G1KZVATNU1U/FS17C2
M27BLA)W9C7<V0&R22,&@#M:*XN6(:7JO]HSVMGJ,5U?A8+V*3%S"S$J$_P!I
M01MP&'&<J>:HZ19W=Y8:?J@ATV"]-TKS7[W;>>S%\/&P\ON,J$W8''I0!Z%5
M/5-2ATFQ:\N$D:)656V $KN8+DY(X&>:XMQ"OBK["&;_ (1][\%QM^07FW/E
MYS]W=@XQC=Q7::K8IJ>DW=B_W9XFCSZ9'6@"'4=<L]+O=/M+@OYE_*8HMH!
M/J>>G('XU,VI1+J\>F!)&F>%IRP VJH(')SU)/'T-<*GG>)=+N;O&;K3M/CC
M4>ERK;W^G,:?G6A#JEI=6>L>))H7FMI5BM851]N]1C(R.@+N03[?A0!VK,$0
MLQPJC)-16EW!?6<-W;/O@F0/&V",@]#@\UQUG9QIXCU'3I-.TZW@DTX/)96K
MB2(L'X9E** V#Z>E1PQII_PNAN-.AB@EFMX?/EB C)!(#LS 9! +?-R1R: .
M[HKD+73);&\GDBMM,T^VDL) UM9W)?S2,;7V[%'&2"W.=PJYX*T^UMO#.G7,
M<*?:)K9#),1EVXX!;K@= .P H T[S5DM;M;2&VN+RZ*[S#;A<JG3<Q9E4#(P
M.<GL.#5FTN?M4'F&":!LE6CF7#*1],@_4$CWK%TYEM_&>M13X6:Y2&6#<>7C
M5=IQ]&SGZTS6FM[_ %[2;&X>.73Y'F$L18%'F4 JCC/..3M/<"@#I**\^UI(
M[33O%=G8JL=A%!"PCBX2*4GY@H' XVD@=S[UI3Z'IT7BK3($ME6&XM9C<1@G
M;<%2F#+_ ,]#\Q/S9YH Z^BO/;L10>&[BW>9H+2WUU8E8/L\F+S%. 1]T#)Q
MZ5:U-M/T#5YQ:VJBQ>PW7-O;-Y:LYD58R<8 )R03W /6@#N**XFRC-GXBU.T
M2TLK%&TSS'MK*7>FX,0&(V+AL'TY&*BL["VLM&\)ZA!$%O));=))\Y>170Y5
MFZD=, \# QTH [NBN"N<V]S=^$5&U;R\22$#_GW?+RX]@5<?\"%=X %  & .
M * %HHHH **Q?%,&KW&BM'HLA2Z+C.UPK%>X!/0]*X#^P_B!_P ]M0_\& _^
M+K.4W%VM<ZZ.&C4CS.:7J>J7%Q#:6\EQ<2+'#&-S.QP *YVU\?Z!=7BVXGDC
MW'"R21[4)^O;\<5P6IZ)XS73Y7U$WLMJ@W2*]V)!@=]NXY_*N7CC>618XU+.
MQPJJ,DGTK&5:2>B/1H9=2E%MSOZ'T917DJZ%X^50JR7X4#  U # _P"^Z<-$
M^( .?.U#_P & _\ BZT]J_Y6<OU*'_/V)Z9J6I0:9;K+,'=I)%BBBC +2.>B
MC.!GZD"FQZG_ *'<7%S9W5H+=2[I,%)*@9R"K%3^=94>EO?^'-/L=?N2FH[P
MR21RA9%D7)4J>[!>O7O6=-KFJZ79ZY:W4EOJ,EA%&RW/E;0?,)R)%!QE1SQC
M(^M:K5'GR7*VKW-:R\07$]YI\5S81PQ:C$TEN\=QYC8 #8==HQP>Q89XJQ<Z
MYY.IRV$&FWMW-%$LKF#R@ K$@??=23\IZ5Q5R#X'38EQ'<RWT2PV&H2.NZW/
M&5(8X$7.X%1@=#V-="8M0E\9Z@MC>6\#?88-SS6YES\TF",.N/UIDG0:=J%O
MJEA%>6K%HI <;E*D$'!!!Z$$$51L]>:_<_9M)OG@$S0F<M"%!5BI.#)NP"#V
MS[5;TK38=(TZ.SA=W52S,[D;G9B22<>I)KGKZ-_#NEB_TK599XI+H.EHXB>.
M8R2<JI50V?F)'S'IZ4 ;=WK*V]V]I;V5U>SQ())4M@G[L'IDNRC)P< 9/%1#
MQ':316K6,,][)<H9$A@"A@@X);>5"X/')SG\:K:/(L'B3Q#'.X60R13C=QF/
MRP,_0%2*P/!68?$%Q)+E8[Z"26TW#&Y//<G'X,I^AH [33=2@U2V,T*R(4<Q
MR12##QN.JL/7Z<5<KGO#7[S4->NDYMYK[$;#HVU%5B/^! C\*Z&@ HHHH **
MY/4[+Q%+J$S6\DWDEOW?ESA!CMQD53_L[Q1_STNO_ H?_%5QRQ4DVO9LGF\C
MI]0URQTUQ'.[&0C.Q!D@>]3V&HVVI0F2VDW '# C!7ZBO.K^WO+:Z9;X.)R
M27;<3^/>I],L]5G$CZ<)0!@,R2;,^W49KECCJCJ6Y=.W4GF=STBBN'_L[Q1_
MSTNO_ H?_%5I:)::]!J"M>O+]GP=PDF#YXXQR>^*ZH8F4I)<C17-Y$__  E=
MNL$EW)I]\EC%,T+W9$912K;22 Y?&1UVUO\ 6N*T?2;O5]$NK26^BCTV6]N!
M)%' ?-9?-;(\PM@ G_9SC\Z;>64NJ^(-8MY;"PNA!'&D'VNY:,P1E,[D C;'
MS9^8$'Y0.U=A1V]%<*T-Y?:MI]E?0Z=JNS3$D47%P5BED)(>1?D;>< <X& W
MO39M/=HO#%A?313H+V9"(9C(NP*^(RQ +  ;3D<X(- '>$@#)X%8R>(5N4::
MPTR_O;521]HA6,(V.NT.ZLP]P"#VS4^I6/\ Q3MY8Z?&D)-L\<*1J%"DJ<
M=*QA=F7P*E[IFH2V;65DV8XEC.'1/N.'4X((Q@8ZT =3&XDC5P& 8 @,I4_B
M#R*=7%M;Q:QXCT$Z@@G632FED1P-DC90_,O0C)SCID#TJU#8V&H^(M7AU6WM
MYDM$B6VAG4%(HBF2RJ>!D@@GV% '545P?AF65]>TR6>1FC;3[F."21LF1%G&
MTY/7Y<'Z<U7GGMYO"]Q/]I"VKZ_N,\<FW"&898,.G'>@#T2BN9L[6VT_QD+;
M3(HH;:2P,EQ%",)NW@(Q XR1NY[@>U=-0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 9FK_\L?\ @7]**-7_ .6/_ OZ44 6M/\
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
M]JP?W)/R'^-']JP?W)/R'^- %ZBJ/]JP?W)/R'^-']JP?W)/R'^- %ZBJ/\
M:L']R3\A_C1_:L']R3\A_C0!>HJC_:L']R3\A_C1_:L']R3\A_C0!>HJC_:L
M']R3\A_C1_:L']R3\A_C0!>HJC_:L']R3\A_C1_:L']R3\A_C0!>HJC_ &K!
M_<D_(?XT?VK!_<D_(?XT 7J*H_VK!_<D_(?XT?VK!_<D_(?XT 7J*H_VK!_<
MD_(?XT?VK!_<D_(?XT 7J*H_VK!_<D_(?XT?VK!_<D_(?XT 7J*H_P!JP?W)
M/R'^-']JP?W)/R'^- %ZBJ/]JP?W)/R'^-']JP?W)/R'^- %ZBJ/]JP?W)/R
M'^-']JP?W)/R'^- %ZBJ/]JP?W)/R'^-']JP?W)/R'^- %ZBJ/\ :L']R3\A
M_C1_:L']R3\A_C0!>HJC_:L']R3\A_C1_:L']R3\A_C0!>HJC_:L']R3\A_C
M1_:L']R3\A_C0!>HJC_:L']R3\A_C1_:L']R3\A_C0!>HJC_ &K!_<D_(?XT
M?VK!_<D_(?XT 7J*H_VK!_<D_(?XT?VK!_<D_(?XT 7J*H_VK!_<D_(?XT?V
MK!_<D_(?XT 7J*H_VK!_<D_(?XT?VK!_<D_(?XT 7J*H_P!JP?W)/R'^-']J
MP?W)/R'^- %ZBJ/]JP?W)/R'^-']JP?W)/R'^- %ZBJ/]JP?W)/R'^-']JP?
MW)/R'^- %ZBJ/]JP?W)/R'^-']JP?W)/R'^- %ZBJ/\ :L']R3\A_C1_:L']
MR3\A_C0!>HJC_:L']R3\A_C1_:L']R3\A_C0!>HJC_:L']R3\A_C1_:L']R3
M\A_C0!>HJC_:L']R3\A_C1_:L']R3\A_C0!>HJC_ &K!_<D_(?XT?VK!_<D_
M(?XT 7J*H_VK!_<D_(?XT?VK!_<D_(?XT 7J*H_VK!_<D_(?XT?VK!_<D_(?
>XT 1:O\ \L?^!?THJ"^NDNO+\M6&W.=WX44 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_013.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_013.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  H'!PD'!@H)" D+"PH,#QD0#PX.
M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_
MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P  1"  U '0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#V:BBB@ HJ
MC?ZQ9:;@74P5ST0<L?PJA%XNTR1PK-+&/[S)Q^E8SQ%*$N64DF;1P]6:YHQ;
M1NT4R*:.>)9(G5T;D,IR#3LULG<QV%HHI,T +1124 +1244 +124M !1110
M51UC4/[-TR6XP"X&$![L>E7JP?&$;/HA9>B2*S?3I_6L,3.4*4I1W2-L/!3J
MQC+9LI^&+:/4[&]>]43/-)AG;D]/7MUJI_PCT&H1S?89D6YMW,<BY^1_0CTS
M_/-/\/3S)HUQ!:8-U/*5CR>%^498_3_"I-(T;5='O?M&V%HRI$B^;C(^N*\J
M$8U*=.,H775]CU)RE3J5)1GRM;+N5M"N;K1=76RNT>.*9MI5N@/8BNFUG38=
M1LG$KSQM&K%'AF:,@X_V2,_C6%J6L_VG>6UC'!&7\]#YBOOVD'L<5U%U_P >
MDW^XW\J[L!:/-"$KI/3_ ".+'WGRSG&S:U_S/-OA[IK>(],NY]1U+4V>.81K
MLO'4 ;0>Q]ZDN;N_\/\ C:WT&?4+F_TR_" +-(?,C#$@8<8/!'Y56^&EGJMS
MI%X=-U2.RC$^&5K82DG:.<DC%=;I?@F"TUK^V-2O9]2U ?=DE 54XQPHKVJD
MHQG*_P!QX].+E"-OO.'U*36-#\2:I=Z7>7<UII,T9>"6=G!1UR<Y/(ZCVR#V
MKU'1M6MM;TN"^LVS%*N<'JI[J?<&N=T"-)O&_BR.50Z.8%92,@@H<BL2S>3X
M<^+C9S,QT+46S$YZ1-_];H?;![5,TJBY>J7WZ#@W#7HW]Q=T7Q%)I/@O6=2N
M9'N)(+^9(ED<G)R JY],FCPSH-SXHTQ-7\0ZC>RM<DM%!%,T4:+G X7%8DEJ
M]W\,M;,7S>5JLDIQW4,,_H<UVW@"[CNO!6G&-@3%'Y3@=F4X_P _6G/W8N4=
M[A#WI)/:Q2L?#NMZ'XCC?3=1:?17QYL%W,SNOKM)';@CGVKL*2EKFE)RW.B,
M5'8****DH*BN(([FWDAE7=&Z[6'M4M%)JZLP3MJCE+6UF\+W%S(UM+=PN,1O
M'R5]B.W;GVK)O]4U/6I/*$<HC/2&-3C\?6O0*6N">!<H^SC-J/8[Z>.49>TE
M!.7?_@'(Z-I3:/<PSWD):>7Y453GR_<^]=5*AD@= <%E*YI^*6NFA0C0CRQV
M.:O6E7ES3W.9\$>%Y_"VGW-O<W$4[32^8#&" !@#O]*Z:BBNF4G)W9A&*BK(
MQ-*T.6P\1:QJ+RHT=^8RB '*;5P<U-XCT&W\1Z/+8W'!;YHY,<QN.A'^>E:M
M%'.[\W47*K6.<\'^&9/#V@2Z=>2Q7/F2L[;5.TJ0!@@_2LV#P7J?A^^EF\+:
MG%#;3'<]I=H60'V(Y_K7:T57M)7;[B]G&R78P;:+Q0]S$;RZTJ*!6!D6")V9
MQW +' SZUO4E+4-W*2L%%%%(84444 %%%% !1110 4444 %%%% !1110 444
(4 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>msex-20241231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Feb 28 16:04:40 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedIncomeStatement" roleURI="http://middlesexwater.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedBalanceSheet" roleURI="http://middlesexwater.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedCashFlow" roleURI="http://middlesexwater.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType1" roleURI="http://middlesexwater.com/role/ShareholdersEquityType1"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofOperatingRevenuesTable" roleURI="http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofIncomeTaxExpenseBenefitTable" roleURI="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofIncomeTaxExpenseBenefitisComprisedTable" roleURI="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable" roleURI="http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofPurchasedWaterCostsTable" roleURI="http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofOperatingLeaseROUAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofFutureMinimumOperatingLeaseCommitmentsTable" roleURI="http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable" roleURI="http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofComponentsofNetBenefitCostTable" roleURI="http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofExpectedBenefitPaymentsTable" roleURI="http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"/>
  <calculationLink xlink:role="http://middlesexwater.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_Depreciation" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_TaxesOther" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestExpenseNonoperating" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_PreferredStockDividendsIncomeStatementImpact" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementsReceivable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="msex_LitigationSettlementsReceivable" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_UnbilledReceivablesCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSupplies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_RegulatoryAssetsNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_NonutilityAssetsNetNonCurrent" xlink:href="msex-20241231.xsd#msex_NonutilityAssetsNetNonCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="msex_NonutilityAssetsNetNonCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlans" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlans"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="msex_EmployeeBenefitPlans" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssets" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PartnersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PartnersCapital"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PartnersCapital" xlink:to="us-gaap_CommonStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PartnersCapital" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationLongtermDebtAndEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:to="us-gaap_PartnersCapital" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:to="us-gaap_PreferredStockValue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:to="us-gaap_LongTermDebtNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_NotesPayableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementPayable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="msex_LitigationSettlementPayable" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <loc xlink:type="locator" xlink:label="msex_ConstructionAdvances" xlink:href="msex-20241231.xsd#msex_ConstructionAdvances"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilities" xlink:to="msex_ConstructionAdvances" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_RegulatoryLiabilityNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CapitalizationLongtermDebtAndEquity" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesCurrent" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_OtherLiabilities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContributionsInAidOfConstruction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContributionsInAidOfConstruction"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_ContributionsInAidOfConstruction" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" order="10" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="12" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseinUnbilledRevenues" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseinUnbilledRevenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="msex_IncreaseDecreaseinUnbilledRevenues" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" order="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb9Unfw5ZIZzlQH6J7MZhgXxR1SC3VWecwH407JbKoicE8v+YtfNuoUcZ3RuTydUWNNN8gN4gYmfTBjJ3nTaq/lBRQAaiOy/e69ZYnsLwXohDGe3FnX6Q+1BGAR0oTqjnGqStEYIBeTQmL+jeS8DdvhL1FSAM70kiP/RGMPnqB5aw1XsGjoVbwKMg9ZOOMxlGaMnwuv6mXNeTjh9BQGDIvjDIA5lyFYCDXNtJpugqzkKgonw1WlsyLo] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_ProceedsFromLitigationSettlementNet" xlink:href="msex-20241231.xsd#msex_ProceedsFromLitigationSettlementNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="msex_ProceedsFromLitigationSettlementNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" order="10" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType1" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PartnersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PartnersCapital"/>
    <loc xlink:type="locator" xlink:label="msex_CommonStockValueAuthorized" xlink:href="msex-20241231.xsd#msex_CommonStockValueAuthorized"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PartnersCapital" xlink:to="msex_CommonStockValueAuthorized" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValueOutstanding"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PartnersCapital" xlink:to="us-gaap_CommonStockValueOutstanding" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PartnersCapital" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremiumCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsCurrentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_DeferredFinanceCostsCurrentGross" order="4" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <loc xlink:type="locator" xlink:label="msex_ResidentialOperatingRevenues" xlink:href="msex-20241231.xsd#msex_ResidentialOperatingRevenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="msex_ResidentialOperatingRevenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_CommercialOperatingRevenue" xlink:href="msex-20241231.xsd#msex_CommercialOperatingRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="msex_CommercialOperatingRevenue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_IndustrialOperatingRevenues" xlink:href="msex-20241231.xsd#msex_IndustrialOperatingRevenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="msex_IndustrialOperatingRevenues" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_FireProtectionOperatinRevenues" xlink:href="msex-20241231.xsd#msex_FireProtectionOperatinRevenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="msex_FireProtectionOperatinRevenues" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_WholesaleMunicipalRevenue" xlink:href="msex-20241231.xsd#msex_WholesaleMunicipalRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="msex_WholesaleMunicipalRevenue" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_NonRegulatedContractOperations" xlink:href="msex-20241231.xsd#msex_NonRegulatedContractOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="msex_NonRegulatedContractOperations" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperatingRevenueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperatingRevenueOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:to="us-gaap_RegulatedOperatingRevenueOther" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnregulatedOperatingRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:to="us-gaap_UnregulatedOperatingRevenue" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_InterSegmentEliminationOperatingRevenues" xlink:href="msex-20241231.xsd#msex_InterSegmentEliminationOperatingRevenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:to="msex_InterSegmentEliminationOperatingRevenues" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDispositionOfAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationDispositionOfAssets" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_IncomeTaxReconciliationTangiblePropertyRepairs" xlink:href="msex-20241231.xsd#msex_IncomeTaxReconciliationTangiblePropertyRepairs"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="msex_IncomeTaxReconciliationTangiblePropertyRepairs" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxLiabilitiesUtilityPlantRelated" xlink:href="msex-20241231.xsd#msex_DeferredTaxLiabilitiesUtilityPlantRelated"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="msex_DeferredTaxLiabilitiesUtilityPlantRelated" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxAssetCustomerAdvances" xlink:href="msex-20241231.xsd#msex_DeferredTaxAssetCustomerAdvances"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="msex_DeferredTaxAssetCustomerAdvances" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" xlink:href="msex-20241231.xsd#msex_DeferredTaxLiabilitiesInvestmentTaxCredits"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfPurchasedWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfPurchasedWater"/>
    <loc xlink:type="locator" xlink:label="msex_CostOfUntreatedWater" xlink:href="msex-20241231.xsd#msex_CostOfUntreatedWater"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfPurchasedWater" xlink:to="msex_CostOfUntreatedWater" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_CostOfTreatedWater" xlink:href="msex-20241231.xsd#msex_CostOfTreatedWater"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfPurchasedWater" xlink:to="msex_CostOfTreatedWater" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <loc xlink:type="locator" xlink:label="msex_RightOfUseAssetAtLeaseInception" xlink:href="msex-20241231.xsd#msex_RightOfUseAssetAtLeaseInception"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="msex_RightOfUseAssetAtLeaseInception" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="msex-20241231.xsd#msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:href="msex-20241231.xsd#msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:href="msex-20241231.xsd#msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" order="4" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="6" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>msex-20241231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Feb 28 16:04:40 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedIncomeStatement" roleURI="http://middlesexwater.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedBalanceSheet" roleURI="http://middlesexwater.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://middlesexwater.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedCashFlow" roleURI="http://middlesexwater.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedCashFlow_Parentheticals" roleURI="http://middlesexwater.com/role/ConsolidatedCashFlow_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType1" roleURI="http://middlesexwater.com/role/ShareholdersEquityType1"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType1_Parentheticals" roleURI="http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType2or3" roleURI="http://middlesexwater.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType2or3_Parentheticals" roleURI="http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments" roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_RateandRegulatoryMatters" roleURI="http://middlesexwater.com/role/RateandRegulatoryMatters"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_IncomeTaxes" roleURI="http://middlesexwater.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CommitmentsandContingentLiabilities" roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShortTermBorrowings" roleURI="http://middlesexwater.com/role/ShortTermBorrowings"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_Capitalization" roleURI="http://middlesexwater.com/role/Capitalization"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_EmployeeBenefitPlans" roleURI="http://middlesexwater.com/role/EmployeeBenefitPlans"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_BusinessSegmentData" roleURI="http://middlesexwater.com/role/BusinessSegmentData"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_QuarterlyDataUnaudited" roleURI="http://middlesexwater.com/role/QuarterlyDataUnaudited"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_AccountingPoliciesByPolicy" roleURI="http://middlesexwater.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables" roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_RateandRegulatoryMattersTables" roleURI="http://middlesexwater.com/role/RateandRegulatoryMattersTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_IncomeTaxesTables" roleURI="http://middlesexwater.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CommitmentsandContingentLiabilitiesTables" roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShortTermBorrowingsTables" roleURI="http://middlesexwater.com/role/ShortTermBorrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CapitalizationTables" roleURI="http://middlesexwater.com/role/CapitalizationTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_EmployeeBenefitPlansTables" roleURI="http://middlesexwater.com/role/EmployeeBenefitPlansTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_BusinessSegmentDataTables" roleURI="http://middlesexwater.com/role/BusinessSegmentDataTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_QuarterlyDataUnauditedTables" roleURI="http://middlesexwater.com/role/QuarterlyDataUnauditedTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable" roleURI="http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofAFUDCRatesforMiddlesexandTidewaterTable" roleURI="http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofOperatingRevenuesTable" roleURI="http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofRegulatoryAssetsandLiabilitiesTable" roleURI="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofIncomeTaxExpenseBenefitTable" roleURI="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofIncomeTaxExpenseBenefitisComprisedTable" roleURI="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable" roleURI="http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofPurchasedWaterCostsTable" roleURI="http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofOperatingLeaseROUAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofFutureMinimumOperatingLeaseCommitmentsTable" roleURI="http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofShortTermBorrowingsTable" roleURI="http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofLinesofCreditTable" roleURI="http://middlesexwater.com/role/ScheduleofLinesofCreditTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofLongTermDebtTable" roleURI="http://middlesexwater.com/role/ScheduleofLongTermDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofBasicandDilutedEarningsPerShareTable" roleURI="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals" roleURI="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofCarryingAmountandFairValueoftheBondsTable" roleURI="http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofEmployeeRetirementBenefitPlansTable" roleURI="http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofChangeinFairValueofPlanAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable" roleURI="http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofComponentsofNetBenefitCostTable" roleURI="http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable" roleURI="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofDiscountandCompensationRatesTable" roleURI="http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable" roleURI="http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofExpectedBenefitPaymentsTable" roleURI="http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofAllocationofPlanAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofFairValueofPlanAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofTablePresentsAwardedbutnotYetVestedShareTable" roleURI="http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofInterSegmentTransactionsTable" roleURI="http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofFinancialInformationTable" roleURI="http://middlesexwater.com/role/ScheduleofFinancialInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards" roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails" roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_RateandRegulatoryMattersDetails" roleURI="http://middlesexwater.com/role/RateandRegulatoryMattersDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CommitmentsandContingentLiabilitiesDetails" roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShortTermBorrowingsDetails" roleURI="http://middlesexwater.com/role/ShortTermBorrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CapitalizationDetails" roleURI="http://middlesexwater.com/role/CapitalizationDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_EmployeeBenefitPlansDetails" roleURI="http://middlesexwater.com/role/EmployeeBenefitPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_BusinessSegmentDataDetails" roleURI="http://middlesexwater.com/role/BusinessSegmentDataDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:role="http://middlesexwater.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Depreciation" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_TaxesOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_PreferredStockDividendsIncomeStatementImpact" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="19" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementsReceivable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="msex_LitigationSettlementsReceivable" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_UnbilledReceivablesCurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSupplies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_RegulatoryAssetsNoncurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NonutilityAssetsNetNonCurrent" xlink:href="msex-20241231.xsd#msex_NonutilityAssetsNetNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="msex_NonutilityAssetsNetNonCurrent" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlans" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="msex_EmployeeBenefitPlans" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherAssets" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockValue" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PartnersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PartnersCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PartnersCapital" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockValue" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationLongtermDebtAndEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CapitalizationLongtermDebtAndEquity" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherLongTermDebtCurrent" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementPayable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="msex_LitigationSettlementPayable" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_ConstructionAdvances" xlink:href="msex-20241231.xsd#msex_ConstructionAdvances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="msex_ConstructionAdvances" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="38" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="39" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_RegulatoryLiabilityNoncurrent" order="40" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="41" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherLiabilities" order="42" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContributionsInAidOfConstruction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContributionsInAidOfConstruction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_ContributionsInAidOfConstruction" order="43" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="44" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseinUnbilledRevenues" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseinUnbilledRevenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="msex_IncreaseDecreaseinUnbilledRevenues" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_ProceedsFromLitigationSettlementNet" xlink:href="msex-20241231.xsd#msex_ProceedsFromLitigationSettlementNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="msex_ProceedsFromLitigationSettlementNet" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContributionOfProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContributionOfProperty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ContributionOfProperty" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AccruedPayablesForUtilityPlant" xlink:href="msex-20241231.xsd#msex_AccruedPayablesForUtilityPlant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="msex_AccruedPayablesForUtilityPlant" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" order="38" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementReceivable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="msex_LitigationSettlementReceivable" order="39" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementsPayable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="msex_LitigationSettlementsPayable" order="40" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConversionsInducements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConversionsInducements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PreferredStockConversionsInducements" order="41" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_InterestPaidNet" order="42" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidCapitalized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_InterestPaidCapitalized" order="43" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="44" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ConsolidatedCashFlow_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType1" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_FirstMortgageOne1Member" xlink:href="msex-20241231.xsd#msex_FirstMortgageOne1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_FirstMortgageOne1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AmortizingSecuredNoteMember" xlink:href="msex-20241231.xsd#msex_AmortizingSecuredNoteMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_AmortizingSecuredNoteMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_StateRevolvingTrustNotesOneMember" xlink:href="msex-20241231.xsd#msex_StateRevolvingTrustNotesOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_StateRevolvingTrustNotesOneMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonredeemablePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonredeemablePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_NonredeemablePreferredStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NonredeemablePreferredStock1Member" xlink:href="msex-20241231.xsd#msex_NonredeemablePreferredStock1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="msex_NonredeemablePreferredStock1Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_CommonStockValueAuthorized" xlink:href="msex-20241231.xsd#msex_CommonStockValueAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="msex_CommonStockValueAuthorized" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValueOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockValueOutstanding" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PartnersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PartnersCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PartnersCapital" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PreferredStockValueAuthorized" xlink:href="msex-20241231.xsd#msex_PreferredStockValueAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="msex_PreferredStockValueAuthorized" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockValueOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremiumCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsCurrentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsCurrentGross" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonredeemablePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonredeemablePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_NonredeemablePreferredStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NonredeemablePreferredStock1Member" xlink:href="msex-20241231.xsd#msex_NonredeemablePreferredStock1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="msex_NonredeemablePreferredStock1Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_FirstMortgageBondsDue20262059Member" xlink:href="msex-20241231.xsd#msex_FirstMortgageBondsDue20262059Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_FirstMortgageBondsDue20262059Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AmortizingSecuredNotesDue20282046Member" xlink:href="msex-20241231.xsd#msex_AmortizingSecuredNotesDue20282046Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_AmortizingSecuredNotesDue20282046Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_StateRevolvingTrustNotesDue20252047Member" xlink:href="msex-20241231.xsd#msex_StateRevolvingTrustNotesDue20252047Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_StateRevolvingTrustNotesDue20252047Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentTerms" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStockCash" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStockCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPreferredStockCash" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_StockIssuedCommonStockIssuanceExpenses" xlink:href="msex-20241231.xsd#msex_StockIssuedCommonStockIssuanceExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="msex_StockIssuedCommonStockIssuanceExpenses" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsPerShareDeclared"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockDividendsPerShareDeclared" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/RateandRegulatoryMatters" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatedOperationsAbstract" xlink:to="us-gaap_PublicUtilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/CommitmentsandContingentLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ShortTermBorrowings" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/Capitalization" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/BusinessSegmentData" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/QuarterlyDataUnaudited" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_SystemOfAccountsPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_SystemOfAccountsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="msex_SystemOfAccountsPolicyTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryIncomeTaxesPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RegulatoryIncomeTaxesPolicy" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilityRevenueAndExpenseRecognitionPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AdvancesForConstructionPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_AdvancesForConstructionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="msex_AdvancesForConstructionPolicyTextBlock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForFundsUsedDuringConstructionPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="16" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/RateandRegulatoryMattersTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock" xlink:href="msex-20241231.xsd#msex_RegulatoryAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatedOperationsAbstract" xlink:to="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/IncomeTaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ShortTermBorrowingsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/CapitalizationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfCapitalizationTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/BusinessSegmentDataTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/QuarterlyDataUnauditedTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesGeneralDisclosuresLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_JointlyOwnedUtilityPlantInterestsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="us-gaap_JointlyOwnedUtilityPlantInterestsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:to="us-gaap_PublicUtilityAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilityPlantDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilityPlantDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PublicUtilityAxis" xlink:to="us-gaap_UtilityPlantDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilityPlantDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilityPlantDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PublicUtilityAxis" xlink:to="us-gaap_UtilityPlantDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_SourceOfSupplyMember" xlink:href="msex-20241231.xsd#msex_SourceOfSupplyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UtilityPlantDomain" xlink:to="msex_SourceOfSupplyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PumpingMember" xlink:href="msex-20241231.xsd#msex_PumpingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UtilityPlantDomain" xlink:to="msex_PumpingMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_WaterTreatmentMember" xlink:href="msex-20241231.xsd#msex_WaterTreatmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UtilityPlantDomain" xlink:to="msex_WaterTreatmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_GeneralPlantMember" xlink:href="msex-20241231.xsd#msex_GeneralPlantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UtilityPlantDomain" xlink:to="msex_GeneralPlantMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_WastewaterCollectionMember" xlink:href="msex-20241231.xsd#msex_WastewaterCollectionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UtilityPlantDomain" xlink:to="msex_WastewaterCollectionMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" xlink:href="msex-20241231.xsd#msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesGeneralDisclosuresLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:to="dei_LegalEntityAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_MiddlesexMember" xlink:href="msex-20241231.xsd#msex_MiddlesexMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_MiddlesexMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_TidewaterMember" xlink:href="msex-20241231.xsd#msex_TidewaterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_TidewaterMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfOperatingRevenuesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfOperatingRevenuesAbstract"/>
    <loc xlink:type="locator" xlink:label="msex_ResidentialOperatingRevenues" xlink:href="msex-20241231.xsd#msex_ResidentialOperatingRevenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="msex_ResidentialOperatingRevenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_CommercialOperatingRevenue" xlink:href="msex-20241231.xsd#msex_CommercialOperatingRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="msex_CommercialOperatingRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_IndustrialOperatingRevenues" xlink:href="msex-20241231.xsd#msex_IndustrialOperatingRevenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="msex_IndustrialOperatingRevenues" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_FireProtectionOperatinRevenues" xlink:href="msex-20241231.xsd#msex_FireProtectionOperatinRevenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="msex_FireProtectionOperatinRevenues" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_WholesaleMunicipalRevenue" xlink:href="msex-20241231.xsd#msex_WholesaleMunicipalRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="msex_WholesaleMunicipalRevenue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NonRegulatedContractOperations" xlink:href="msex-20241231.xsd#msex_NonRegulatedContractOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="msex_NonRegulatedContractOperations" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperatingRevenueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperatingRevenueOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="us-gaap_RegulatedOperatingRevenueOther" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnregulatedOperatingRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="us-gaap_UnregulatedOperatingRevenue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_InterSegmentEliminationOperatingRevenues" xlink:href="msex-20241231.xsd#msex_InterSegmentEliminationOperatingRevenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="msex_InterSegmentEliminationOperatingRevenues" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:href="msex-20241231.xsd#msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RegulatoryAssetLineItems" xlink:to="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:to="us-gaap_RegulatoryAssetAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RegulatoryAssetAxis" xlink:to="us-gaap_RegulatoryAssetDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RegulatoryAssetAxis" xlink:to="us-gaap_RegulatoryAssetDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:to="us-gaap_RegulatoryLiabilityAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="us-gaap_RegulatoryLiabilityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="us-gaap_RegulatoryLiabilityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_IncomeTaxesMember" xlink:href="msex-20241231.xsd#msex_IncomeTaxesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilityDomain" xlink:to="msex_IncomeTaxesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_CostOfRemovalMember" xlink:href="msex-20241231.xsd#msex_CostOfRemovalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilityDomain" xlink:to="msex_CostOfRemovalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansMember" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilityDomain" xlink:to="msex_EmployeeBenefitPlansMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_LawsuitSettlementMember" xlink:href="msex-20241231.xsd#msex_LawsuitSettlementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilityDomain" xlink:to="msex_LawsuitSettlementMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NewJerseyRevenueTaxesMember" xlink:href="msex-20241231.xsd#msex_NewJerseyRevenueTaxesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilityDomain" xlink:to="msex_NewJerseyRevenueTaxesMember" order="4" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryAssetDomain" xlink:to="msex_IncomeTaxesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_OtherRegulatoryAssetsMember" xlink:href="msex-20241231.xsd#msex_OtherRegulatoryAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryAssetDomain" xlink:to="msex_OtherRegulatoryAssetsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryAssetLineItems" xlink:to="us-gaap_RegulatoryAssetsNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryAssetLineItems" xlink:to="us-gaap_RegulatoryLiabilityNoncurrent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDispositionOfAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationDispositionOfAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_IncomeTaxReconciliationTangiblePropertyRepairs" xlink:href="msex-20241231.xsd#msex_IncomeTaxReconciliationTangiblePropertyRepairs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="msex_IncomeTaxReconciliationTangiblePropertyRepairs" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxLiabilitiesUtilityPlantRelated" xlink:href="msex-20241231.xsd#msex_DeferredTaxLiabilitiesUtilityPlantRelated"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="msex_DeferredTaxLiabilitiesUtilityPlantRelated" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxAssetCustomerAdvances" xlink:href="msex-20241231.xsd#msex_DeferredTaxAssetCustomerAdvances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="msex_DeferredTaxAssetCustomerAdvances" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" xlink:href="msex-20241231.xsd#msex_DeferredTaxLiabilitiesInvestmentTaxCredits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DirectOperatingCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectOperatingCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="msex_CostOfUntreatedWater" xlink:href="msex-20241231.xsd#msex_CostOfUntreatedWater"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DirectOperatingCostsAbstract" xlink:to="msex_CostOfUntreatedWater" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_CostOfTreatedWater" xlink:href="msex-20241231.xsd#msex_CostOfTreatedWater"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DirectOperatingCostsAbstract" xlink:to="msex_CostOfTreatedWater" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfPurchasedWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfPurchasedWater"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DirectOperatingCostsAbstract" xlink:to="us-gaap_CostOfPurchasedWater" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="msex_RightOfUseAssetAtLeaseInception" xlink:href="msex-20241231.xsd#msex_RightOfUseAssetAtLeaseInception"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="msex_RightOfUseAssetAtLeaseInception" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="msex-20241231.xsd#msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShorttermDebtAverageOutstandingAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofLinesofCreditTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_BankOfAmericaMember" xlink:href="msex-20241231.xsd#msex_BankOfAmericaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="msex_BankOfAmericaMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PncBankMember" xlink:href="msex-20241231.xsd#msex_PncBankMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="msex_PncBankMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_CoBankMember" xlink:href="msex-20241231.xsd#msex_CoBankMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="msex_CoBankMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_ShortTermDebtDescription" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_ExpirationDateOfLineOfCredit" xlink:href="msex-20241231.xsd#msex_ExpirationDateOfLineOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="msex_ExpirationDateOfLineOfCredit" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofLongTermDebtTable" xlink:type="extended">
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb9Unfw5ZIZzlQH6J7MZhgXxR1SC3VWecwH407JbKoicE8v+YtfNuoUcZ3RuTydUWNNN8gN4gYmfTBjJ3nTaq/lBRQAaiOy/e69ZYnsLwXohDGe3FnX6Q+1BGAR0oTqjnGqStEYIBeTQmL+jeS8DdvhL1FSAM70kiP/RGMPnqB5aw1XsGjoVbwKMg9ZOOMxlGaMnwuv6mXNeTjh9BQGDIvjDIA5lyFYCDVB1cQc6BQ86kKwTlkISaf5] CSR-->
    <loc xlink:type="locator" xlink:label="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofLongTermDebtDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationScheduleofLongTermDebtDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofLongTermDebtDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="msex_CapitalizationScheduleofLongTermDebtDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_LongTermDebtMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_PreferredStockDividendsIncomeStatementImpact" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredDividendsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredDividendsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_ConvertiblePreferredDividendsNetOfTax" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AdjustedEarningsApplicableToCommonStock" xlink:href="msex-20241231.xsd#msex_AdjustedEarningsApplicableToCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="msex_AdjustedEarningsApplicableToCommonStock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsPerShareDeclared"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_PreferredStockDividendsPerShareDeclared" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="us-gaap_LongTermDebtFairValue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServicingLiabilitiesAtFairValueLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:href="msex-20241231.xsd#msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:href="msex-20241231.xsd#msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:href="msex-20241231.xsd#msex_ScheduleOfDiscountAndCompensationRatesLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPensionPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanAssetCategoriesDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_EquitySecuritiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_DebtSecuritiesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_CashAndCashEquivalentsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_RealEstateCommoditiesMember" xlink:href="msex-20241231.xsd#msex_RealEstateCommoditiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="msex_RealEstateCommoditiesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanAssetCategoriesDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MutualFundMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MutualFundMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_MutualFundMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_MoneyMarketFundsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_EquitySecuritiesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_DebtSecuritiesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_ForeignCorporateDebtSecuritiesMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_OtherBenefitsPlanMember" xlink:href="msex-20241231.xsd#msex_OtherBenefitsPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="msex_OtherBenefitsPlanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_GrantedUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_GrantedUnearnedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="msex_GrantedUnearnedCompensation" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AmortizationOfCompensationExpenseUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_AmortizationOfCompensationExpenseUnearnedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="msex_AmortizationOfCompensationExpenseUnearnedCompensation" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_VestedUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_VestedUnearnedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="msex_VestedUnearnedCompensation" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_RegulatedMember" xlink:href="msex-20241231.xsd#msex_RegulatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="msex_RegulatedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NonRegulatedMember" xlink:href="msex-20241231.xsd#msex_NonRegulatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="msex_NonRegulatedMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_InterSegmentEliminationMember" xlink:href="msex-20241231.xsd#msex_InterSegmentEliminationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="msex_InterSegmentEliminationMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingCostsAndExpenses" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_TaxesOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Depreciation" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLoss" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Assets" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ScheduleofFinancialInformationTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" xlink:href="msex-20241231.xsd#msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_CommonStockPrice" xlink:href="msex-20241231.xsd#msex_CommonStockPrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="msex_CommonStockPrice" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" xlink:href="msex-20241231.xsd#msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfAdoptionMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingStandardsUpdate202307Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202307Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate202307Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingStandardsUpdate202309Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202309Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate202309Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AccountingStandardsUpdate202403Member" xlink:href="msex-20241231.xsd#msex_AccountingStandardsUpdate202403Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="msex_AccountingStandardsUpdate202403Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:href="msex-20241231.xsd#msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:to="srt_OwnershipAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_MiddlesexMember" xlink:href="msex-20241231.xsd#msex_MiddlesexMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="msex_MiddlesexMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfOperatingRevenues" xlink:href="msex-20241231.xsd#msex_PercentageOfOperatingRevenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="msex_PercentageOfOperatingRevenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfTotalAssets" xlink:href="msex-20241231.xsd#msex_PercentageOfTotalAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="msex_PercentageOfTotalAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/RateandRegulatoryMattersDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilitiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_RateandRegulatoryMattersDetailsTable" xlink:href="msex-20241231.xsd#msex_RateandRegulatoryMattersDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="msex_RateandRegulatoryMattersDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" xlink:to="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" xlink:to="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_RateandRegulatoryMattersDetailsTable" xlink:to="dei_LegalEntityAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_RateandRegulatoryMattersDetailsTable" xlink:to="srt_RangeAxis" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAgencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAgencyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_RegulatoryAgencyAxis" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAgencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAgencyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RegulatoryAgencyAxis" xlink:to="us-gaap_RegulatoryAgencyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAgencyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAgencyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RegulatoryAgencyAxis" xlink:to="us-gaap_RegulatoryAgencyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NewJerseyBoardOfPublicUtilitiesMember" xlink:href="msex-20241231.xsd#msex_NewJerseyBoardOfPublicUtilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryAgencyDomain" xlink:to="msex_NewJerseyBoardOfPublicUtilitiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_LeadServiceLineReplacementMember" xlink:href="msex-20241231.xsd#msex_LeadServiceLineReplacementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryAgencyDomain" xlink:to="msex_LeadServiceLineReplacementMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaturityUpTo30DaysMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturityUpTo30DaysMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain" xlink:to="us-gaap_MaturityUpTo30DaysMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_TidewaterMember" xlink:href="msex-20241231.xsd#msex_TidewaterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="msex_TidewaterMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_MiddlesexWaterMember" xlink:href="msex-20241231.xsd#msex_MiddlesexWaterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_MiddlesexWaterMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_MiddlesexWaterCompanyMember" xlink:href="msex-20241231.xsd#msex_MiddlesexWaterCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_MiddlesexWaterCompanyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_BaseRateAmount" xlink:href="msex-20241231.xsd#msex_BaseRateAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="msex_BaseRateAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInRegulatoryLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInRegulatoryLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_IncreaseDecreaseInRegulatoryLiabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_Depreciation" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CarryingCostsPropertyAndExplorationRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingCostsPropertyAndExplorationRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_CarryingCostsPropertyAndExplorationRights" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherDeferredCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDeferredCostsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_OtherDeferredCostsNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_RegulatoryCosts" xlink:href="msex-20241231.xsd#msex_RegulatoryCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="msex_RegulatoryCosts" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_DistributionSystemImprovementChargeRate" xlink:href="msex-20241231.xsd#msex_DistributionSystemImprovementChargeRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="msex_DistributionSystemImprovementChargeRate" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperatingRevenueWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperatingRevenueWater"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_RegulatedOperatingRevenueWater" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfCurrentRevenue" xlink:href="msex-20241231.xsd#msex_PercentageOfCurrentRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="msex_PercentageOfCurrentRevenue" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_Revenues" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfPurchasedWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfPurchasedWater"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_CostOfPurchasedWater" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_OtherAssets" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentagOfConsumerPriceIndex" xlink:href="msex-20241231.xsd#msex_PercentagOfConsumerPriceIndex"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="msex_PercentagOfConsumerPriceIndex" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_EscrowDeposit" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="18" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_CommitmentsandContingentLiabilitiesDetailsTable" xlink:href="msex-20241231.xsd#msex_CommitmentsandContingentLiabilitiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="msex_CommitmentsandContingentLiabilitiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CommitmentsandContingentLiabilitiesDetailsTable" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="us-gaap_PurchaseCommitmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_WaterSupplyMember" xlink:href="msex-20241231.xsd#msex_WaterSupplyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="msex_WaterSupplyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NJBPURegulatedWaterMember" xlink:href="msex-20241231.xsd#msex_NJBPURegulatedWaterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="msex_NJBPURegulatedWaterMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_TreatedWaterMember" xlink:href="msex-20241231.xsd#msex_TreatedWaterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="msex_TreatedWaterMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_LongtermPurchaseCommitmentExpirationDate" xlink:href="msex-20241231.xsd#msex_LongtermPurchaseCommitmentExpirationDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="msex_LongtermPurchaseCommitmentExpirationDate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AveragePurchaseOfGallons" xlink:href="msex-20241231.xsd#msex_AveragePurchaseOfGallons"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="msex_AveragePurchaseOfGallons" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_EstimatedIncrementalBorrowingRate" xlink:href="msex-20241231.xsd#msex_EstimatedIncrementalBorrowingRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="msex_EstimatedIncrementalBorrowingRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLeaseIncomeLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncomeLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_OperatingLeaseLeaseIncomeLeasePayments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_Estimatedobligationexpenditure" xlink:href="msex-20241231.xsd#msex_Estimatedobligationexpenditure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="msex_Estimatedobligationexpenditure" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/ShortTermBorrowingsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_LinesOfCreditCurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/CapitalizationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_CapitalizationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="us-gaap_CreditFacilityAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="dei_LegalEntityAxis" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="srt_RangeAxis" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_CapitalizationDetailsTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_StateRevolvingFundMember" xlink:href="msex-20241231.xsd#msex_StateRevolvingFundMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="msex_StateRevolvingFundMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PrivatePlacementFMBMember" xlink:href="msex-20241231.xsd#msex_PrivatePlacementFMBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="msex_PrivatePlacementFMBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_InvestmentPlanTwoThousandTwentyFourMember" xlink:href="msex-20241231.xsd#msex_InvestmentPlanTwoThousandTwentyFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="msex_InvestmentPlanTwoThousandTwentyFourMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_OutsideDirectorStockCompensationPlanMember" xlink:href="msex-20241231.xsd#msex_OutsideDirectorStockCompensationPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="msex_OutsideDirectorStockCompensationPlanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_DelawareSRFLoansMember" xlink:href="msex-20241231.xsd#msex_DelawareSRFLoansMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="msex_DelawareSRFLoansMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongTermDebtMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_SRFLoansMember" xlink:href="msex-20241231.xsd#msex_SRFLoansMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_SRFLoansMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_CoBankMember" xlink:href="msex-20241231.xsd#msex_CoBankMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_CoBankMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AllLongTermDebtMember" xlink:href="msex-20241231.xsd#msex_AllLongTermDebtMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="msex_AllLongTermDebtMember" order="2" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_LongTermDebtMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NewJerseyInfrastructureBankMember" xlink:href="msex-20241231.xsd#msex_NewJerseyInfrastructureBankMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_NewJerseyInfrastructureBankMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_TidewaterMember" xlink:href="msex-20241231.xsd#msex_TidewaterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_TidewaterMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PinelandsWaterMember" xlink:href="msex-20241231.xsd#msex_PinelandsWaterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_PinelandsWaterMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PinelandsWastewaterMember" xlink:href="msex-20241231.xsd#msex_PinelandsWastewaterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_PinelandsWastewaterMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_FMBMember" xlink:href="msex-20241231.xsd#msex_FMBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_FMBMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_Series2022AMember" xlink:href="msex-20241231.xsd#msex_Series2022AMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_Series2022AMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_Series2022BMember" xlink:href="msex-20241231.xsd#msex_Series2022BMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="msex_Series2022BMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DividendsPreferredStock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsPerShareCashPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockDividendsPerShareCashPaid" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockNoParValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockNoParValue" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConvertibleSharesIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConvertibleSharesIssuable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockConvertibleSharesIssuable" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" xlink:href="msex-20241231.xsd#msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LineOfCreditFacilityExpirationPeriod" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_ConstructionLoanMaximumBorrowingCapacity" xlink:href="msex-20241231.xsd#msex_ConstructionLoanMaximumBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_ConstructionLoanMaximumBorrowingCapacity" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfPrincipalWithStatedInterestRate" xlink:href="msex-20241231.xsd#msex_PercentageOfPrincipalWithStatedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_PercentageOfPrincipalWithStatedInterestRate" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_BorrowedLoan" xlink:href="msex-20241231.xsd#msex_BorrowedLoan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_BorrowedLoan" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_MortageAmountIssued" xlink:href="msex-20241231.xsd#msex_MortageAmountIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_MortageAmountIssued" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_MortageAmountDesignated" xlink:href="msex-20241231.xsd#msex_MortageAmountDesignated"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_MortageAmountDesignated" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LongTermDebtMaturityDate" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LongTermDebtTerm" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_WeightedAverageInterestRate" xlink:href="msex-20241231.xsd#msex_WeightedAverageInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_WeightedAverageInterestRate" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_ConvertiblePreferredStock" xlink:href="msex-20241231.xsd#msex_ConvertiblePreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_ConvertiblePreferredStock" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_AdvancesForConstructionCarryingAmount" xlink:href="msex-20241231.xsd#msex_AdvancesForConstructionCarryingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="msex_AdvancesForConstructionCarryingAmount" order="31" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_EmployeeBenefitPlansDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansDetailsTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="msex_EmployeeBenefitPlansDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitContributions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitContributions" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_NumberOfHoursRequiredToParticipateInContributionPlan" xlink:href="msex-20241231.xsd#msex_NumberOfHoursRequiredToParticipateInContributionPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_NumberOfHoursRequiredToParticipateInContributionPlan" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" xlink:href="msex-20241231.xsd#msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_StockBasedCompensationRemainAwardRate" xlink:href="msex-20241231.xsd#msex_StockBasedCompensationRemainAwardRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_StockBasedCompensationRemainAwardRate" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" xlink:href="msex-20241231.xsd#msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" xlink:href="msex-20241231.xsd#msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_MatchingContributions" xlink:href="msex-20241231.xsd#msex_MatchingContributions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_MatchingContributions" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ExcessStockSharesAuthorized" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfSharesAvailableForIssuance" xlink:href="msex-20241231.xsd#msex_PercentageOfSharesAvailableForIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="msex_PercentageOfSharesAvailableForIssuance" order="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://middlesexwater.com/role/BusinessSegmentDataDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="0" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>msex-20241231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Feb 28 16:04:40 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Consolidated Operating Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US">Operating Income (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total Other Income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl0" xml:lang="en-US">Consolidated Other Income (Expense), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net Income (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Earnings Applicable to Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Earnings Applicable to Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService_lbl" xml:lang="en-US">TOTAL</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">UTILITY PLANT - NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">TOTAL CURRENT ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">TOTAL OTHER ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssets_lbl0" xml:lang="en-US">Utility assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Consolidated Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PartnersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PartnersCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PartnersCapital_lbl" xml:lang="en-US">TOTAL COMMON STOCKHOLDERS&#8217; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PartnersCapital" xlink:to="us-gaap_PartnersCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationLongtermDebtAndEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquity_lbl" xml:lang="en-US">TOTAL CAPITALIZATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:to="us-gaap_CapitalizationLongtermDebtAndEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">TOTAL CURRENT LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherLiabilities_lbl" xml:lang="en-US">TOTAL OTHER LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">TOTAL CAPITALIZATION AND LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">NET CASH PROVIDED BY OPERATING ACTIVITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">NET CASH USED IN INVESTING ACTIVITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">NET CASH PROVIDED BY FINANCING ACTIVITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">NET CHANGES IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">TOTAL LONG-TERM DEBT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl0" xml:lang="en-US">Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Organization, Summary of Significant Accounting Policies and Recent Developments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityAxis_lbl" xml:lang="en-US">Public Utility [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilityAxis" xlink:to="us-gaap_PublicUtilityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xml:lang="en-US">Total Revenue from Contracts with Customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue_lbl" xml:lang="en-US">Total Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue_lbl0" xml:lang="en-US">Operating Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue_lbl1" xml:lang="en-US">Consolidated Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatedOperationsAbstract_lbl" xml:lang="en-US">Rate and Regulatory Matters [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedOperationsAbstract" xlink:to="us-gaap_RegulatedOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryAssetAxis_lbl" xml:lang="en-US">Regulatory Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryAssetAxis" xlink:to="us-gaap_RegulatoryAssetAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryLiabilityAxis_lbl" xml:lang="en-US">Regulatory Liability [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="us-gaap_RegulatoryLiabilityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Schedule of Income Tax Expense Benefit [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total Income Tax Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US">Consolidated Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xml:lang="en-US">Schedule of Deferred Income Taxes Reflect the Net Tax Effect [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Total Accumulated Deferred Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingent Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DirectOperatingCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectOperatingCostsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DirectOperatingCostsAbstract_lbl" xml:lang="en-US">Schedule of Purchased Water Costs [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DirectOperatingCostsAbstract" xlink:to="us-gaap_DirectOperatingCostsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfPurchasedWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfPurchasedWater"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CostOfPurchasedWater_lbl" xml:lang="en-US">Total Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfPurchasedWater" xlink:to="us-gaap_CostOfPurchasedWater_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfPurchasedWater_lbl0" xml:lang="en-US">Additional cost of purchased water</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfPurchasedWater" xlink:to="us-gaap_CostOfPurchasedWater_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US">Schedule of Operating Lease ROU Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Current ROU Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">OTHER ASSETS: Operating Lease Right of Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Schedule of Future Minimum Operating Lease Commitments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total Lease Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present Value of Lease Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowingsAbstract_lbl" xml:lang="en-US">Short-Term Borrowings [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermBorrowingsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US">Lender Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Capitalization [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_lbl" xml:lang="en-US">Schedule of Long Term Debt [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtByMaturityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtAxis_lbl" xml:lang="en-US">Extinguishment of Debt [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_lbl" xml:lang="en-US">Schedule of Carrying Amount and Fair Value of the FMBs [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract_lbl" xml:lang="en-US">Employee Benefit Plans [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl" xml:lang="en-US">Beginning Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl0" xml:lang="en-US">Ending Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetirementPlanTypeAxis_lbl" xml:lang="en-US">Retirement Plan Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl" xml:lang="en-US">Beginning Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl0" xml:lang="en-US">Ending Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl1" xml:lang="en-US">Fair value of plan assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl1"/>
    <loc xlink:type="locator" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:href="msex-20241231.xsd#msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Net Asset Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xml:lang="en-US">Net Periodic Benefit Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract_lbl" xml:lang="en-US">Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl" xml:lang="en-US">Totals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_lbl" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Shares, Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Shares, Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_lbl" xml:lang="en-US">Unearned Compensation, Balance (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" xlink:to="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_lbl0" xml:lang="en-US">Unearned Compensation, Balance (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" xlink:to="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Business Segment Data [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_QuarterlyFinancialDataAbstract_lbl" xml:lang="en-US">Quarterly Data - Unaudited [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_QuarterlyFinancialDataAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating Expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_lbl" xml:lang="en-US">Operations and Maintenance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:to="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_lbl0" xml:lang="en-US">Operations and maintenance expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:to="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Consolidated Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxesOther_lbl" xml:lang="en-US">Other Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesOther" xlink:to="us-gaap_TaxesOther_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TaxesOther_lbl0" xml:lang="en-US">Consolidated Other Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesOther" xlink:to="us-gaap_TaxesOther_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl" xml:lang="en-US">Gain on Sale of Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other Income:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions_lbl" xml:lang="en-US">Allowance for Funds Used During Construction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other Income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US">Interest Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl0" xml:lang="en-US">Consolidated Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact_lbl" xml:lang="en-US">Preferred Stock Dividend Requirements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:to="us-gaap_PreferredStockDividendsIncomeStatementImpact_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact_lbl0" xml:lang="en-US">Preferred Dividend</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:to="us-gaap_PreferredStockDividendsIncomeStatementImpact_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings per share of Common Stock:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Basic EPS (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US">Basic Earnings per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Diluted EPS (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US">Diluted Earnings per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1"/>
    <loc xlink:type="locator" xlink:label="msex_AverageNumberOfAbstract" xlink:href="msex-20241231.xsd#msex_AverageNumberOfAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AverageNumberOfAbstract_lbl" xml:lang="en-US">Average Number of</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AverageNumberOfAbstract" xlink:to="msex_AverageNumberOfAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAverageOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAverageOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAverageOutstandingAbstract_lbl" xml:lang="en-US">Common Shares Outstanding :</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAverageOutstandingAbstract" xlink:to="us-gaap_AssetsAverageOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Net Income (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Earnings Applicable to Common Stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing_lbl" xml:lang="en-US">UTILITY PLANT: Water Production</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution_lbl" xml:lang="en-US">Transmission and Distribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon_lbl" xml:lang="en-US">General</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress_lbl" xml:lang="en-US">Construction Work in Progress</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation_lbl" xml:lang="en-US">Less Accumulated Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">CURRENT ASSETS: Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts Receivable, net of allowance for credit losses of $2,695 and $2,137, respectively in 2024 and 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Accounts receivable, et of allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementsReceivable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_LitigationSettlementsReceivable_lbl" xml:lang="en-US">Litigation Settlement Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementsReceivable" xlink:to="msex_LitigationSettlementsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnbilledReceivablesCurrent_lbl" xml:lang="en-US">Unbilled Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnbilledReceivablesCurrent" xlink:to="us-gaap_UnbilledReceivablesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSupplies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies_lbl" xml:lang="en-US">Materials and Supplies (at average cost)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSupplies" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RegulatoryAssetsNoncurrent_lbl" xml:lang="en-US">Regulatory Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryAssetsNoncurrent" xlink:to="us-gaap_RegulatoryAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NonutilityAssetsNetNonCurrent" xlink:href="msex-20241231.xsd#msex_NonutilityAssetsNetNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NonutilityAssetsNetNonCurrent_lbl" xml:lang="en-US">Non-utility Assets - Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonutilityAssetsNetNonCurrent" xlink:to="msex_NonutilityAssetsNetNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlans" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_EmployeeBenefitPlans_lbl" xml:lang="en-US">Employee Benefit Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlans" xlink:to="msex_EmployeeBenefitPlans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationLongtermDebtAndEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquityAbstract_lbl" xml:lang="en-US">CAPITALIZATION AND LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:to="us-gaap_CapitalizationLongtermDebtAndEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">CAPITALIZATION: Common Stock, No Par Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained Earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLongTermDebtCurrent_lbl" xml:lang="en-US">CURRENT Current Portion of Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">LIABILITIES: Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesPayableCurrent_lbl0" xml:lang="en-US">Notes Payable at Year-End</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementPayable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_LitigationSettlementPayable_lbl" xml:lang="en-US">Litigation Settlement Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementPayable" xlink:to="msex_LitigationSettlementPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Accrued Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Unearned Revenues and Advanced Service Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENT LIABILITIES (Note 4)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ConstructionAdvances" xlink:href="msex-20241231.xsd#msex_ConstructionAdvances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ConstructionAdvances_lbl" xml:lang="en-US">OTHER LIABILITIES: Advances for Construction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConstructionAdvances" xlink:to="msex_ConstructionAdvances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xml:lang="en-US">Lease Obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Accumulated Deferred Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RegulatoryLiabilityNoncurrent_lbl" xml:lang="en-US">Regulatory Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryLiabilityNoncurrent" xlink:to="us-gaap_RegulatoryLiabilityNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContributionsInAidOfConstruction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContributionsInAidOfConstruction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContributionsInAidOfConstruction_lbl" xml:lang="en-US">CONTRIBUTIONS IN AID OF CONSTRUCTION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContributionsInAidOfConstruction" xlink:to="us-gaap_ContributionsInAidOfConstruction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Net Cash Provided by Operating Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Provision for Deferred Income Taxes and Investment Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock Compensation Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in Assets and Liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xml:lang="en-US">Accrued Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_lbl" xml:lang="en-US">Employee Benefit Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:to="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Unearned Revenue and Advanced Service Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_UnlabeledAbstract" xlink:href="msex-20241231.xsd#msex_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_UnlabeledAbstract" xlink:to="msex_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities_lbl" xml:lang="en-US">Utility Plant Expenditures, Including AFUDC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities" xlink:to="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_lbl" xml:lang="en-US">Proceeds from Sale of Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRepaymentsOfShortTermDebt_lbl" xml:lang="en-US">Net Short-term Bank Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ProceedsFromLitigationSettlementNet" xlink:href="msex-20241231.xsd#msex_ProceedsFromLitigationSettlementNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ProceedsFromLitigationSettlementNet_lbl" xml:lang="en-US">Proceeds from Litigation Settlement, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ProceedsFromLitigationSettlementNet" xlink:to="msex_ProceedsFromLitigationSettlementNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl" xml:lang="en-US">Construction Advances and Contributions-Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_UnlabeledAbstract0" xlink:href="msex-20241231.xsd#msex_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_UnlabeledAbstract0" xlink:to="msex_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF NON-CASH ACTIVITY:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContributionOfProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContributionOfProperty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContributionOfProperty_lbl" xml:lang="en-US">Utility Plant received as Construction Advances and Contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContributionOfProperty" xlink:to="us-gaap_ContributionOfProperty_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AccruedPayablesForUtilityPlant" xlink:href="msex-20241231.xsd#msex_AccruedPayablesForUtilityPlant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AccruedPayablesForUtilityPlant_lbl" xml:lang="en-US">Accrued Payables for Utility Plant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AccruedPayablesForUtilityPlant" xlink:to="msex_AccruedPayablesForUtilityPlant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1_lbl" xml:lang="en-US">Non-Cash Consideration for Sale of Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementReceivable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_LitigationSettlementReceivable_lbl" xml:lang="en-US">Litigation Settlement Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementReceivable" xlink:to="msex_LitigationSettlementReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_LitigationSettlementsPayable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_LitigationSettlementsPayable_lbl" xml:lang="en-US">Litigation Settlement Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementsPayable" xlink:to="msex_LitigationSettlementsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConversionsInducements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConversionsInducements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockConversionsInducements_lbl" xml:lang="en-US">Conversion of Preferred Stock Into Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockConversionsInducements" xlink:to="us-gaap_PreferredStockConversionsInducements_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF CASH FLOWS INFORMATION:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract_lbl" xml:lang="en-US">Cash Paid During the Year for:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_IncomeTaxesPaidNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidCapitalized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidCapitalized_lbl" xml:lang="en-US">Interest Capitalized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidCapitalized" xlink:to="us-gaap_InterestPaidCapitalized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CommonStockNoParValueAbstract" xlink:href="msex-20241231.xsd#msex_CommonStockNoParValueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CommonStockNoParValueAbstract_lbl" xml:lang="en-US">Common Stock, No Par Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommonStockNoParValueAbstract" xlink:to="msex_CommonStockNoParValueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CommonStockValueAuthorized" xlink:href="msex-20241231.xsd#msex_CommonStockValueAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CommonStockValueAuthorized_lbl" xml:lang="en-US">Shares Authorized Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommonStockValueAuthorized" xlink:to="msex_CommonStockValueAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValueOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValueOutstanding_lbl" xml:lang="en-US">Shares Outstanding Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValueOutstanding" xlink:to="us-gaap_CommonStockValueOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CumulativePreferredStockNoParValueAbstract" xlink:href="msex-20241231.xsd#msex_CumulativePreferredStockNoParValueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CumulativePreferredStockNoParValueAbstract_lbl" xml:lang="en-US">Cumulative Preferred Stock, No Par Value:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CumulativePreferredStockNoParValueAbstract" xlink:to="msex_CumulativePreferredStockNoParValueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PreferredStockValueAuthorized" xlink:href="msex-20241231.xsd#msex_PreferredStockValueAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PreferredStockValueAuthorized_lbl" xml:lang="en-US">Shares Authorized Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PreferredStockValueAuthorized" xlink:to="msex_PreferredStockValueAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue_lbl" xml:lang="en-US">Shares Authorized (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockValueOutstanding_lbl" xml:lang="en-US">Shares Outstanding Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValueOutstanding" xlink:to="us-gaap_PreferredStockValueOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl0" xml:lang="en-US">Preferred stock outstanding (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ConvertibleAbstract" xlink:href="msex-20241231.xsd#msex_ConvertibleAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ConvertibleAbstract_lbl" xml:lang="en-US">Convertible:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConvertibleAbstract" xlink:to="msex_ConvertibleAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" xml:lang="en-US">TOTAL PREFERRED STOCK</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NonredeemableAbstract" xlink:href="msex-20241231.xsd#msex_NonredeemableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NonredeemableAbstract_lbl" xml:lang="en-US">Nonredeemable:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonredeemableAbstract" xlink:to="msex_NonredeemableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtAbstract_lbl" xml:lang="en-US">Long-term Debt:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">SUBTOTAL LONG-TERM DEBT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0" xml:lang="en-US">Percentage of interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms_lbl" xml:lang="en-US">Long term debt maturity period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentTerms_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremiumCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumCurrent_lbl" xml:lang="en-US">Add: Premium on Issuance of Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedPremiumCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan_lbl" xml:lang="en-US">Dividend Reinvestment &amp; Common Stock Purchase Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan_lbl" xml:lang="en-US">Dividend Reinvestment &amp; Common Stock Purchase Plan (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan" xlink:to="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US">Restricted Stock Award - Net - Employees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US">Restricted Stock Award - Net - Employees (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xml:lang="en-US">Stock Award - Board Of Directors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Stock Award - Board Of Directors (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US">Cash dividends, per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of $7 Preferred Stock to Common Stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsPerShareDeclared"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockDividendsPerShareDeclared_lbl" xml:lang="en-US">Preferred Stock to Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsPerShareDeclared" xlink:to="us-gaap_PreferredStockDividendsPerShareDeclared_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockDividendsPerShareDeclared_lbl0" xml:lang="en-US">Preferred Series Dividend</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsPerShareDeclared" xlink:to="us-gaap_PreferredStockDividendsPerShareDeclared_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity_lbl" xml:lang="en-US">Equity Portion of Allowance for Funds Used During Construction (AFUDC)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_lbl" xml:lang="en-US">Cash Surrender Value of Life Insurance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:to="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">Gain on Sale of Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseinUnbilledRevenues" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseinUnbilledRevenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="msex_IncreaseDecreaseinUnbilledRevenues_lbl" xml:lang="en-US">Unbilled Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseinUnbilledRevenues" xlink:to="msex_IncreaseDecreaseinUnbilledRevenues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories_lbl" xml:lang="en-US">Materials and Supplies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:to="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement_lbl" xml:lang="en-US">Recovered Costs Litigation Settlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" xlink:to="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xml:lang="en-US">Other Assets and Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Utility Plant Expenditures, Including AFUDC-Debt of $511 in 2024, $975 in 2023 and $927 in 2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xml:lang="en-US">Redemption of Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US">Deferred Debt Issuance Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US">Common Stock Issuance Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Payment of Grantee Withholding Taxes in Exchange for Restricted Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US">Payment of Common Dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl" xml:lang="en-US">Payment of Preferred Dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent_lbl" xml:lang="en-US">Less: Unamortized Debt Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsCurrentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredFinanceCostsCurrentGross_lbl" xml:lang="en-US">Less: Current Portion of Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsCurrentGross" xlink:to="us-gaap_DeferredFinanceCostsCurrentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xml:lang="en-US">Cash Dividends on Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStockCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsPreferredStockCash_lbl" xml:lang="en-US">Cash Dividends on Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStockCash" xlink:to="us-gaap_DividendsPreferredStockCash_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_StockIssuedCommonStockIssuanceExpenses" xlink:href="msex-20241231.xsd#msex_StockIssuedCommonStockIssuanceExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="msex_StockIssuedCommonStockIssuanceExpenses_lbl" xml:lang="en-US">Common Stock Issuance Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StockIssuedCommonStockIssuanceExpenses" xlink:to="msex_StockIssuedCommonStockIssuanceExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of $7 Preferred Stock to Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertiblePreferredStockMember_lbl" xml:lang="en-US">Convertible Preferred Stock $7.00 Series</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConvertiblePreferredStockMember_lbl0" xml:lang="en-US">Convertible Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonredeemablePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonredeemablePreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonredeemablePreferredStockMember_lbl" xml:lang="en-US">Nonredeemable Preferred Stock $7.00 Series</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonredeemablePreferredStockMember" xlink:to="us-gaap_NonredeemablePreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NonredeemablePreferredStock1Member" xlink:href="msex-20241231.xsd#msex_NonredeemablePreferredStock1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NonredeemablePreferredStock1Member_lbl" xml:lang="en-US">Nonredeemable Preferred Stock $4.75 Series</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonredeemablePreferredStock1Member" xlink:to="msex_NonredeemablePreferredStock1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_FirstMortgageOne1Member" xlink:href="msex-20241231.xsd#msex_FirstMortgageOne1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_FirstMortgageOne1Member_lbl" xml:lang="en-US">First Mortgage Bonds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FirstMortgageOne1Member" xlink:to="msex_FirstMortgageOne1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_FirstMortgageBondsDue20262059Member" xlink:href="msex-20241231.xsd#msex_FirstMortgageBondsDue20262059Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_FirstMortgageBondsDue20262059Member_lbl" xml:lang="en-US">First Mortgage Bonds due 2026-2059</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FirstMortgageBondsDue20262059Member" xlink:to="msex_FirstMortgageBondsDue20262059Member_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_AmortizingSecuredNoteMember" xlink:href="msex-20241231.xsd#msex_AmortizingSecuredNoteMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AmortizingSecuredNoteMember_lbl" xml:lang="en-US">Amortizing Secured Notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AmortizingSecuredNoteMember" xlink:to="msex_AmortizingSecuredNoteMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AmortizingSecuredNotesDue20282046Member" xlink:href="msex-20241231.xsd#msex_AmortizingSecuredNotesDue20282046Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AmortizingSecuredNotesDue20282046Member_lbl" xml:lang="en-US">Amortizing Secured Notes due 2028-2046</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AmortizingSecuredNotesDue20282046Member" xlink:to="msex_AmortizingSecuredNotesDue20282046Member_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_StateRevolvingTrustNotesOneMember" xlink:href="msex-20241231.xsd#msex_StateRevolvingTrustNotesOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_StateRevolvingTrustNotesOneMember_lbl" xml:lang="en-US">State Revolving Trust Notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StateRevolvingTrustNotesOneMember" xlink:to="msex_StateRevolvingTrustNotesOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_StateRevolvingTrustNotesDue20252047Member" xlink:href="msex-20241231.xsd#msex_StateRevolvingTrustNotesDue20252047Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_StateRevolvingTrustNotesDue20252047Member_lbl" xml:lang="en-US">State Revolving Trust Notes due 2025-2047</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StateRevolvingTrustNotesDue20252047Member" xlink:to="msex_StateRevolvingTrustNotesDue20252047Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Organization, Summary of Significant Accounting Policies and Recent Developments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock_lbl" xml:lang="en-US">Schedule of Range of Depreciation Rates for the Major Utility Plant Categories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock" xlink:to="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService_lbl" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" xlink:href="msex-20241231.xsd#msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution_lbl" xml:lang="en-US">Transmission and Distribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" xlink:to="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_lbl" xml:lang="en-US">Schedule of AFUDC Rates for Middlesex and Tidewater</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:to="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate_lbl" xml:lang="en-US">Allowance for funds used during construction rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of Operating Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueAbstract_lbl" xml:lang="en-US">Regulated Tariff Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ResidentialOperatingRevenues" xlink:href="msex-20241231.xsd#msex_ResidentialOperatingRevenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ResidentialOperatingRevenues_lbl" xml:lang="en-US">Residential</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ResidentialOperatingRevenues" xlink:to="msex_ResidentialOperatingRevenues_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CommercialOperatingRevenue" xlink:href="msex-20241231.xsd#msex_CommercialOperatingRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CommercialOperatingRevenue_lbl" xml:lang="en-US">Commercial</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommercialOperatingRevenue" xlink:to="msex_CommercialOperatingRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_IndustrialOperatingRevenues" xlink:href="msex-20241231.xsd#msex_IndustrialOperatingRevenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_IndustrialOperatingRevenues_lbl" xml:lang="en-US">Industrial</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IndustrialOperatingRevenues" xlink:to="msex_IndustrialOperatingRevenues_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_FireProtectionOperatinRevenues" xlink:href="msex-20241231.xsd#msex_FireProtectionOperatinRevenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_FireProtectionOperatinRevenues_lbl" xml:lang="en-US">Fire Protection</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FireProtectionOperatinRevenues" xlink:to="msex_FireProtectionOperatinRevenues_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_WholesaleMunicipalRevenue" xlink:href="msex-20241231.xsd#msex_WholesaleMunicipalRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_WholesaleMunicipalRevenue_lbl" xml:lang="en-US">Wholesale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WholesaleMunicipalRevenue" xlink:to="msex_WholesaleMunicipalRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NonRegulatedContractOperations" xlink:href="msex-20241231.xsd#msex_NonRegulatedContractOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NonRegulatedContractOperations_lbl" xml:lang="en-US">Non-Regulated Contract Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonRegulatedContractOperations" xlink:to="msex_NonRegulatedContractOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperatingRevenueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperatingRevenueOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RegulatedOperatingRevenueOther_lbl" xml:lang="en-US">Other Regulated Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedOperatingRevenueOther" xlink:to="us-gaap_RegulatedOperatingRevenueOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnregulatedOperatingRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnregulatedOperatingRevenue_lbl" xml:lang="en-US">Other Non-Regulated Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnregulatedOperatingRevenue" xlink:to="us-gaap_UnregulatedOperatingRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_InterSegmentEliminationOperatingRevenues" xlink:href="msex-20241231.xsd#msex_InterSegmentEliminationOperatingRevenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_InterSegmentEliminationOperatingRevenues_lbl" xml:lang="en-US">Inter-segment Elimination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_InterSegmentEliminationOperatingRevenues" xlink:to="msex_InterSegmentEliminationOperatingRevenues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US">Schedule of Issued Accounting Standards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesDisclosureTextBlock_lbl" xml:lang="en-US">Rate and Regulatory Matters</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesDisclosureTextBlock" xlink:to="us-gaap_PublicUtilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock" xlink:href="msex-20241231.xsd#msex_RegulatoryAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Unamortized Balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock" xlink:to="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RegulatoryLiabilityAbstract_lbl" xml:lang="en-US">Regulatory Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryLiabilityAbstract" xlink:to="us-gaap_RegulatoryLiabilityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income Tax at Statutory Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_TaxEffectOfAbstract" xlink:href="msex-20241231.xsd#msex_TaxEffectOfAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_TaxEffectOfAbstract_lbl" xml:lang="en-US">Tax Effect of:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_TaxEffectOfAbstract" xlink:to="msex_TaxEffectOfAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDispositionOfAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfAssets_lbl" xml:lang="en-US">Utility Plant Related</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationDispositionOfAssets" xlink:to="us-gaap_IncomeTaxReconciliationDispositionOfAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_IncomeTaxReconciliationTangiblePropertyRepairs" xlink:href="msex-20241231.xsd#msex_IncomeTaxReconciliationTangiblePropertyRepairs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_IncomeTaxReconciliationTangiblePropertyRepairs_lbl" xml:lang="en-US">Tangible Property Repairs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncomeTaxReconciliationTangiblePropertyRepairs" xlink:to="msex_IncomeTaxReconciliationTangiblePropertyRepairs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State Income Taxes &#8211; Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Income Tax Expense (Benefit) is Comprised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Current:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Deferred:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xml:lang="en-US">Investment Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Deferred Income Taxes Reflect the Net Tax Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxLiabilitiesUtilityPlantRelated" xlink:href="msex-20241231.xsd#msex_DeferredTaxLiabilitiesUtilityPlantRelated"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_DeferredTaxLiabilitiesUtilityPlantRelated_lbl" xml:lang="en-US">Utility Plant Related</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxLiabilitiesUtilityPlantRelated" xlink:to="msex_DeferredTaxLiabilitiesUtilityPlantRelated_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxAssetCustomerAdvances" xlink:href="msex-20241231.xsd#msex_DeferredTaxAssetCustomerAdvances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_DeferredTaxAssetCustomerAdvances_lbl" xml:lang="en-US">Customer Advances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxAssetCustomerAdvances" xlink:to="msex_DeferredTaxAssetCustomerAdvances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Employee Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" xlink:href="msex-20241231.xsd#msex_DeferredTaxLiabilitiesInvestmentTaxCredits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_DeferredTaxLiabilitiesInvestmentTaxCredits_lbl" xml:lang="en-US">Investment Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" xlink:to="msex_DeferredTaxLiabilitiesInvestmentTaxCredits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingent Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_lbl" xml:lang="en-US">Schedule of Purchased Water Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CostOfUntreatedWater" xlink:href="msex-20241231.xsd#msex_CostOfUntreatedWater"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CostOfUntreatedWater_lbl" xml:lang="en-US">Untreated</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CostOfUntreatedWater" xlink:to="msex_CostOfUntreatedWater_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CostOfTreatedWater" xlink:href="msex-20241231.xsd#msex_CostOfTreatedWater"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CostOfTreatedWater_lbl" xml:lang="en-US">Treated</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CostOfTreatedWater" xlink:to="msex_CostOfTreatedWater_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Operating Lease ROU Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_RightOfUseAssetAtLeaseInception" xlink:href="msex-20241231.xsd#msex_RightOfUseAssetAtLeaseInception"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_RightOfUseAssetAtLeaseInception_lbl" xml:lang="en-US">ROU Asset at Lease Inception</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RightOfUseAssetAtLeaseInception" xlink:to="msex_RightOfUseAssetAtLeaseInception_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Future Minimum Operating Lease Commitments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Non-Current Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US">Short-term Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US">Schedule of Short-Term Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount_lbl" xml:lang="en-US">Average Amount Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:to="us-gaap_ShorttermDebtAverageOutstandingAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl" xml:lang="en-US">Weighted Average Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl" xml:lang="en-US">Weighted Average Interest Rate at Year-End</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xml:lang="en-US">Schedule of Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xml:lang="en-US">Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US">Available</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl0" xml:lang="en-US">Remaining availability of funds for borrowing</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Maximum</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl0" xml:lang="en-US">SRF loan amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtDescription_lbl" xml:lang="en-US">Credit Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtDescription" xlink:to="us-gaap_ShortTermDebtDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ExpirationDateOfLineOfCredit" xlink:href="msex-20241231.xsd#msex_ExpirationDateOfLineOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ExpirationDateOfLineOfCredit_lbl" xml:lang="en-US">Expiration Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ExpirationDateOfLineOfCredit" xlink:to="msex_ExpirationDateOfLineOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Capitalization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Basic and Diluted Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_DilutedAbstract" xlink:href="msex-20241231.xsd#msex_DilutedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_DilutedAbstract_lbl" xml:lang="en-US">Diluted:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DilutedAbstract" xlink:to="msex_DilutedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Earnings Applicable to Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted_lbl" xml:lang="en-US">Earnings Applicable to Common Stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" xlink:to="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredDividendsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredDividendsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertiblePreferredDividendsNetOfTax_lbl" xml:lang="en-US">Convertible Preferred $7.00 Series Dividend</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredDividendsNetOfTax" xlink:to="us-gaap_ConvertiblePreferredDividendsNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl" xml:lang="en-US">Convertible Preferred $7.00 Series Dividend (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AdjustedEarningsApplicableToCommonStock" xlink:href="msex-20241231.xsd#msex_AdjustedEarningsApplicableToCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AdjustedEarningsApplicableToCommonStock_lbl" xml:lang="en-US">Adjusted Earnings Applicable to Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdjustedEarningsApplicableToCommonStock" xlink:to="msex_AdjustedEarningsApplicableToCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Adjusted Earnings Applicable to Common Stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCapitalizationTextBlock_lbl" xml:lang="en-US">Schedule of Carrying Amount and Fair Value of the Bonds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCapitalizationTextBlock" xlink:to="us-gaap_ScheduleOfCapitalizationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xml:lang="en-US">Carrying Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl0" xml:lang="en-US">Carrying amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xml:lang="en-US">Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US">Employee Benefit Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_lbl" xml:lang="en-US">Schedule of Employee Benefit Plans Recognized in Balance Sheet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ChangeInProjectedBenefitObligationAbstract" xlink:href="msex-20241231.xsd#msex_ChangeInProjectedBenefitObligationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ChangeInProjectedBenefitObligationAbstract_lbl" xml:lang="en-US">Change in Projected Benefit Obligation:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ChangeInProjectedBenefitObligationAbstract" xlink:to="msex_ChangeInProjectedBenefitObligationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanServiceCost_lbl" xml:lang="en-US">Service Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanServiceCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanInterestCost_lbl" xml:lang="en-US">Interest Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl" xml:lang="en-US">Actuarial (Gain) Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Change in Fair Value of Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ChangeInFairValueOfPlanAssetsAbstract" xlink:href="msex-20241231.xsd#msex_ChangeInFairValueOfPlanAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ChangeInFairValueOfPlanAssetsAbstract_lbl" xml:lang="en-US">Change in Fair Value of Plan Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ChangeInFairValueOfPlanAssetsAbstract" xlink:to="msex_ChangeInFairValueOfPlanAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl" xml:lang="en-US">Actual Return on Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xml:lang="en-US">Employer Contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl" xml:lang="en-US">Funded Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule of Employee Benefit Plans Recognized in Balance Sheet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:to="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_BalanceSheetsConsistOfAbstract" xlink:href="msex-20241231.xsd#msex_BalanceSheetsConsistOfAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_BalanceSheetsConsistOfAbstract_lbl" xml:lang="en-US">Balance Sheets consist of:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BalanceSheetsConsistOfAbstract" xlink:to="msex_BalanceSheetsConsistOfAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_lbl" xml:lang="en-US">Current Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:href="msex-20241231.xsd#msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl" xml:lang="en-US">Noncurrent Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of Net Benefit Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ComponentsOfNetPeriodicBenefitCostAbstract" xlink:href="msex-20241231.xsd#msex_ComponentsOfNetPeriodicBenefitCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ComponentsOfNetPeriodicBenefitCostAbstract_lbl" xml:lang="en-US">Components of Net Periodic Benefit Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ComponentsOfNetPeriodicBenefitCostAbstract" xlink:to="msex_ComponentsOfNetPeriodicBenefitCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_lbl" xml:lang="en-US">Schedule of Regulatory Assets into Net Periodic Benefit Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:to="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_lbl" xml:lang="en-US">Actuarial Loss (Gain)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl" xml:lang="en-US">Schedule of Discount and Compensation Rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_lbl" xml:lang="en-US">Weighted Average Assumptions:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate_lbl" xml:lang="en-US">Expected Return on Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract_lbl" xml:lang="en-US">Discount Rate for:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl" xml:lang="en-US">Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl" xml:lang="en-US">Benefit Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementCompensationItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementCompensationItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementCompensationItemsAbstract_lbl" xml:lang="en-US">Compensation Increase for:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementCompensationItemsAbstract" xlink:to="us-gaap_IncomeStatementCompensationItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_lbl" xml:lang="en-US">Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl" xml:lang="en-US">Benefit Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock_lbl" xml:lang="en-US">Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents_lbl" xml:lang="en-US">Effect on Current Year Service and Interest Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation_lbl" xml:lang="en-US">Effect on Projected Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Expected Benefit Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl" xml:lang="en-US">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl" xml:lang="en-US">2030-2034</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock_lbl" xml:lang="en-US">Schedule of Allocation of Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_lbl" xml:lang="en-US">Pension Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl" xml:lang="en-US">Other Benefits Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock_lbl" xml:lang="en-US">Schedule of Fair Value of Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_lbl" xml:lang="en-US">Schedule of Table Presents Awarded but not Yet Vested Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl" xml:lang="en-US">Shares, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_GrantedUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_GrantedUnearnedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_GrantedUnearnedCompensation_lbl" xml:lang="en-US">Unearned Compensation, Granted (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_GrantedUnearnedCompensation" xlink:to="msex_GrantedUnearnedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Granted Price, Granted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_lbl" xml:lang="en-US">Shares, Amortization of Compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AmortizationOfCompensationExpenseUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_AmortizationOfCompensationExpenseUnearnedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AmortizationOfCompensationExpenseUnearnedCompensation_lbl" xml:lang="en-US">Unearned Compensation, Amortization of Compensation expense (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AmortizationOfCompensationExpenseUnearnedCompensation" xlink:to="msex_AmortizationOfCompensationExpenseUnearnedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_VestedUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_VestedUnearnedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_VestedUnearnedCompensation_lbl" xml:lang="en-US">Unearned Compensation, Vested (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_VestedUnearnedCompensation" xlink:to="msex_VestedUnearnedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Business Segment Data</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of Inter-Segment Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">Revenues:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PurchasedWaterAbstract" xlink:href="msex-20241231.xsd#msex_PurchasedWaterAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PurchasedWaterAbstract_lbl" xml:lang="en-US">Purchased Water:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PurchasedWaterAbstract" xlink:to="msex_PurchasedWaterAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingCostsAndExpenses_lbl" xml:lang="en-US">Consolidated Purchased Water</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OtherOperationsAndMaintenanceExpensesAbstract" xlink:href="msex-20241231.xsd#msex_OtherOperationsAndMaintenanceExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_OtherOperationsAndMaintenanceExpensesAbstract_lbl" xml:lang="en-US">Other Operations and Maintenance Expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherOperationsAndMaintenanceExpensesAbstract" xlink:to="msex_OtherOperationsAndMaintenanceExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCostAndExpenseOperating_lbl" xml:lang="en-US">Consolidated Other Operations and Maintenance Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostAndExpenseOperating" xlink:to="us-gaap_OtherCostAndExpenseOperating_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OtherTaxesAbstract" xlink:href="msex-20241231.xsd#msex_OtherTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_OtherTaxesAbstract_lbl" xml:lang="en-US">Other Taxes:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherTaxesAbstract" xlink:to="msex_OtherTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAbstract_lbl" xml:lang="en-US">Depreciation:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAbstract" xlink:to="us-gaap_DepreciationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingIncomeLossAbstract_lbl" xml:lang="en-US">Operating Income:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLossAbstract" xlink:to="us-gaap_OperatingIncomeLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OtherIncomeExpenseNetAbstract" xlink:href="msex-20241231.xsd#msex_OtherIncomeExpenseNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_OtherIncomeExpenseNetAbstract_lbl" xml:lang="en-US">Other Income (Expense), Net:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherIncomeExpenseNetAbstract" xlink:to="msex_OtherIncomeExpenseNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseAbstract_lbl" xml:lang="en-US">Interest Expense:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseAbstract" xlink:to="us-gaap_InterestExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_IncomeTaxesAbstract" xlink:href="msex-20241231.xsd#msex_IncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_IncomeTaxesAbstract_lbl" xml:lang="en-US">Income Taxes:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncomeTaxesAbstract" xlink:to="msex_IncomeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAbstract_lbl" xml:lang="en-US">Net Income:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalExpendituresAbstract" xlink:href="msex-20241231.xsd#msex_CapitalExpendituresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CapitalExpendituresAbstract_lbl" xml:lang="en-US">Capital Expenditures:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CapitalExpendituresAbstract" xlink:to="msex_CapitalExpendituresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl" xml:lang="en-US">Total Capital Expenditures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock_lbl" xml:lang="en-US">Quarterly Data - Unaudited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_lbl" xml:lang="en-US">Schedule of Financial Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Operating Revenues (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Annual revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US">Common Dividend Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CommonStockPrice" xlink:href="msex-20241231.xsd#msex_CommonStockPrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CommonStockPrice_lbl" xml:lang="en-US">High/Low Common Stock Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommonStockPrice" xlink:to="msex_CommonStockPrice_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="msex-20241231.xsd#msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Imputed Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Less Current Portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl" xml:lang="en-US">Benefits Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl" xml:lang="en-US">Benefits Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xml:lang="en-US">Expected Return on Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" xml:lang="en-US">Amortization of Net Actuarial Loss (Gain)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1_lbl" xml:lang="en-US">Effect on Current Year Service and Interest Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1_lbl" xml:lang="en-US">Effect on Projected Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_lbl" xml:lang="en-US">Shares, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_SourceOfSupplyMember" xlink:href="msex-20241231.xsd#msex_SourceOfSupplyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_SourceOfSupplyMember_lbl" xml:lang="en-US">Source of Supply [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_SourceOfSupplyMember" xlink:to="msex_SourceOfSupplyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PumpingMember" xlink:href="msex-20241231.xsd#msex_PumpingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PumpingMember_lbl" xml:lang="en-US">Pumping [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PumpingMember" xlink:to="msex_PumpingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_WaterTreatmentMember" xlink:href="msex-20241231.xsd#msex_WaterTreatmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_WaterTreatmentMember_lbl" xml:lang="en-US">Water Treatment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WaterTreatmentMember" xlink:to="msex_WaterTreatmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_GeneralPlantMember" xlink:href="msex-20241231.xsd#msex_GeneralPlantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_GeneralPlantMember_lbl" xml:lang="en-US">General Plant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_GeneralPlantMember" xlink:to="msex_GeneralPlantMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_WastewaterCollectionMember" xlink:href="msex-20241231.xsd#msex_WastewaterCollectionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_WastewaterCollectionMember_lbl" xml:lang="en-US">Wastewater Collection [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WastewaterCollectionMember" xlink:to="msex_WastewaterCollectionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_MiddlesexMember" xlink:href="msex-20241231.xsd#msex_MiddlesexMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_MiddlesexMember_lbl" xml:lang="en-US">Middlesex [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MiddlesexMember" xlink:to="msex_MiddlesexMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_TidewaterMember" xlink:href="msex-20241231.xsd#msex_TidewaterMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_TidewaterMember_lbl" xml:lang="en-US">Tidewater [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_TidewaterMember" xlink:to="msex_TidewaterMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_IncomeTaxesMember" xlink:href="msex-20241231.xsd#msex_IncomeTaxesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_IncomeTaxesMember_lbl" xml:lang="en-US">Income Taxes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncomeTaxesMember" xlink:to="msex_IncomeTaxesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OtherRegulatoryAssetsMember" xlink:href="msex-20241231.xsd#msex_OtherRegulatoryAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_OtherRegulatoryAssetsMember_lbl" xml:lang="en-US">Other Regulatory Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherRegulatoryAssetsMember" xlink:to="msex_OtherRegulatoryAssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CostOfRemovalMember" xlink:href="msex-20241231.xsd#msex_CostOfRemovalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CostOfRemovalMember_lbl" xml:lang="en-US">Cost of Removal [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CostOfRemovalMember" xlink:to="msex_CostOfRemovalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansMember" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_EmployeeBenefitPlansMember_lbl" xml:lang="en-US">Employee Benefit Plans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansMember" xlink:to="msex_EmployeeBenefitPlansMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_LawsuitSettlementMember" xlink:href="msex-20241231.xsd#msex_LawsuitSettlementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_LawsuitSettlementMember_lbl" xml:lang="en-US">Lawsuit Settlement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LawsuitSettlementMember" xlink:to="msex_LawsuitSettlementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NewJerseyRevenueTaxesMember" xlink:href="msex-20241231.xsd#msex_NewJerseyRevenueTaxesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NewJerseyRevenueTaxesMember_lbl" xml:lang="en-US">New Jersey Revenue Taxes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NewJerseyRevenueTaxesMember" xlink:to="msex_NewJerseyRevenueTaxesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_BankOfAmericaMember" xlink:href="msex-20241231.xsd#msex_BankOfAmericaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_BankOfAmericaMember_lbl" xml:lang="en-US">Bank of America [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BankOfAmericaMember" xlink:to="msex_BankOfAmericaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PncBankMember" xlink:href="msex-20241231.xsd#msex_PncBankMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PncBankMember_lbl" xml:lang="en-US">PNC Bank [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PncBankMember" xlink:to="msex_PncBankMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CoBankMember" xlink:href="msex-20241231.xsd#msex_CoBankMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_CoBankMember_lbl" xml:lang="en-US">CoBank, ACB (CoBank) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CoBankMember" xlink:to="msex_CoBankMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="msex_CoBankMember_lbl0" xml:lang="en-US">CoBank [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CoBankMember" xlink:to="msex_CoBankMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMember_lbl" xml:lang="en-US">Long-Term Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMember" xlink:to="us-gaap_LongTermDebtMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionPlansDefinedBenefitMember_lbl" xml:lang="en-US">Pension Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionPlansDefinedBenefitMember" xlink:to="us-gaap_PensionPlansDefinedBenefitMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl" xml:lang="en-US">Other Benefits Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl0" xml:lang="en-US">Other Benefits Plan	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl1" xml:lang="en-US">Other Postretirement Benefits Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPensionPlansDefinedBenefitMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember_lbl" xml:lang="en-US">Other Benefits Plan [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:to="us-gaap_OtherPensionPlansDefinedBenefitMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesMember_lbl" xml:lang="en-US">Equity Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesMember" xlink:to="us-gaap_EquitySecuritiesMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquitySecuritiesMember_lbl0" xml:lang="en-US">Common Equity Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesMember" xlink:to="us-gaap_EquitySecuritiesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesMember_lbl" xml:lang="en-US">Debt Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_DebtSecuritiesMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtSecuritiesMember_lbl0" xml:lang="en-US">Agency/US Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_DebtSecuritiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_DebtSecuritiesMember_lbl1" xml:lang="en-US">Agency/US/State/Municipal Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_DebtSecuritiesMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsMember_lbl" xml:lang="en-US">Cash [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsMember" xlink:to="us-gaap_CashAndCashEquivalentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_RealEstateCommoditiesMember" xlink:href="msex-20241231.xsd#msex_RealEstateCommoditiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_RealEstateCommoditiesMember_lbl" xml:lang="en-US">Real Estate/Commodities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RealEstateCommoditiesMember" xlink:to="msex_RealEstateCommoditiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MutualFundMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MutualFundMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MutualFundMember_lbl" xml:lang="en-US">Mutual Funds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MutualFundMember" xlink:to="us-gaap_MutualFundMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xml:lang="en-US">Money Market Funds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl" xml:lang="en-US">Corporate Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateBondSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCorporateDebtSecuritiesMember_lbl" xml:lang="en-US">Sovereign/Non-US Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:to="us-gaap_ForeignCorporateDebtSecuritiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OtherBenefitsPlanMember" xlink:href="msex-20241231.xsd#msex_OtherBenefitsPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_OtherBenefitsPlanMember_lbl" xml:lang="en-US">Other Benefits Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherBenefitsPlanMember" xlink:to="msex_OtherBenefitsPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_RegulatedMember" xlink:href="msex-20241231.xsd#msex_RegulatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_RegulatedMember_lbl" xml:lang="en-US">Regulated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatedMember" xlink:to="msex_RegulatedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NonRegulatedMember" xlink:href="msex-20241231.xsd#msex_NonRegulatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NonRegulatedMember_lbl" xml:lang="en-US">Non &#8211; Regulated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonRegulatedMember" xlink:to="msex_NonRegulatedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_InterSegmentEliminationMember" xlink:href="msex-20241231.xsd#msex_InterSegmentEliminationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_InterSegmentEliminationMember_lbl" xml:lang="en-US">Inter-segment Elimination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_InterSegmentEliminationMember" xlink:to="msex_InterSegmentEliminationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US">Accounting Standards Update [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAgencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAgencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryAgencyAxis_lbl" xml:lang="en-US">Regulatory Agency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryAgencyAxis" xlink:to="us-gaap_RegulatoryAgencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis_lbl" xml:lang="en-US">Repurchase Agreements and Similar Transactions, Maturity Periods [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" xlink:to="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_lbl" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription_lbl" xml:lang="en-US">New Accounting Pronouncement or Change in Accounting Principle, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_lbl" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Adoption Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription_lbl" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Retrospective Application Impracticable, Reason and Alternative Method, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted_lbl" xml:lang="en-US">New Accounting Pronouncement or Change in Accounting Principle, Description of Prior-period Information Retrospectively Adjusted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Third Party Engaged [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">Ownership percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfOperatingRevenues" xlink:href="msex-20241231.xsd#msex_PercentageOfOperatingRevenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentageOfOperatingRevenues_lbl" xml:lang="en-US">Percentage of operating revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfOperatingRevenues" xlink:to="msex_PercentageOfOperatingRevenues_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfTotalAssets" xlink:href="msex-20241231.xsd#msex_PercentageOfTotalAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentageOfTotalAssets_lbl" xml:lang="en-US">Percentage of total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfTotalAssets" xlink:to="msex_PercentageOfTotalAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Accounts receivable write-offs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount_lbl" xml:lang="en-US">Approved increase in annual operating revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount" xlink:to="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_BaseRateAmount" xlink:href="msex-20241231.xsd#msex_BaseRateAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_BaseRateAmount_lbl" xml:lang="en-US">Base rate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BaseRateAmount" xlink:to="msex_BaseRateAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage_lbl" xml:lang="en-US">Return on equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage" xlink:to="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInRegulatoryLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInRegulatoryLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInRegulatoryLiabilities_lbl" xml:lang="en-US">Reclassification regulatory liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRegulatoryLiabilities" xlink:to="us-gaap_IncreaseDecreaseInRegulatoryLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CarryingCostsPropertyAndExplorationRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingCostsPropertyAndExplorationRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CarryingCostsPropertyAndExplorationRights_lbl" xml:lang="en-US">Carrying costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CarryingCostsPropertyAndExplorationRights" xlink:to="us-gaap_CarryingCostsPropertyAndExplorationRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherDeferredCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDeferredCostsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherDeferredCostsNet_lbl" xml:lang="en-US">Previously incurred operating treatment costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherDeferredCostsNet" xlink:to="us-gaap_OtherDeferredCostsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_RegulatoryCosts" xlink:href="msex-20241231.xsd#msex_RegulatoryCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_RegulatoryCosts_lbl" xml:lang="en-US">Regulatory costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatoryCosts" xlink:to="msex_RegulatoryCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_DistributionSystemImprovementChargeRate" xlink:href="msex-20241231.xsd#msex_DistributionSystemImprovementChargeRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_DistributionSystemImprovementChargeRate_lbl" xml:lang="en-US">Distribution system improvement charge rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DistributionSystemImprovementChargeRate" xlink:to="msex_DistributionSystemImprovementChargeRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperatingRevenueWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperatingRevenueWater"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RegulatedOperatingRevenueWater_lbl" xml:lang="en-US">Annual operating revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedOperatingRevenueWater" xlink:to="us-gaap_RegulatedOperatingRevenueWater_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfCurrentRevenue" xlink:href="msex-20241231.xsd#msex_PercentageOfCurrentRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentageOfCurrentRevenue_lbl" xml:lang="en-US">Percentage of current revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfCurrentRevenue" xlink:to="msex_PercentageOfCurrentRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentagOfConsumerPriceIndex" xlink:href="msex-20241231.xsd#msex_PercentagOfConsumerPriceIndex"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentagOfConsumerPriceIndex_lbl" xml:lang="en-US">Price index rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentagOfConsumerPriceIndex" xlink:to="msex_PercentagOfConsumerPriceIndex_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage_lbl" xml:lang="en-US">Increase in annual operating revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage" xlink:to="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EscrowDeposit_lbl" xml:lang="en-US">Escrow account</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EscrowDeposit" xlink:to="us-gaap_EscrowDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Corporate tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_LongtermPurchaseCommitmentExpirationDate" xlink:href="msex-20241231.xsd#msex_LongtermPurchaseCommitmentExpirationDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_LongtermPurchaseCommitmentExpirationDate_lbl" xml:lang="en-US">Purchase commitment expiration date of contract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LongtermPurchaseCommitmentExpirationDate" xlink:to="msex_LongtermPurchaseCommitmentExpirationDate_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AveragePurchaseOfGallons" xlink:href="msex-20241231.xsd#msex_AveragePurchaseOfGallons"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AveragePurchaseOfGallons_lbl" xml:lang="en-US">Average purchase of gallons</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AveragePurchaseOfGallons" xlink:to="msex_AveragePurchaseOfGallons_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EstimatedIncrementalBorrowingRate" xlink:href="msex-20241231.xsd#msex_EstimatedIncrementalBorrowingRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_EstimatedIncrementalBorrowingRate_lbl" xml:lang="en-US">Estimated incremental borrowing rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EstimatedIncrementalBorrowingRate" xlink:to="msex_EstimatedIncrementalBorrowingRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLeaseIncomeLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncomeLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLeaseIncomeLeasePayments_lbl" xml:lang="en-US">Operating leases, lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLeaseIncomeLeasePayments" xlink:to="us-gaap_OperatingLeaseLeaseIncomeLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US">Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_Estimatedobligationexpenditure" xlink:href="msex-20241231.xsd#msex_Estimatedobligationexpenditure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_Estimatedobligationexpenditure_lbl" xml:lang="en-US">Estimated obligation expenditure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_Estimatedobligationexpenditure" xlink:to="msex_Estimatedobligationexpenditure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xml:lang="en-US">Lines of credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan_lbl" xml:lang="en-US">Investment plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Sale of stock units (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Maximum number of shares authorized for grant (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Shares remain available for future awards (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock authorized (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPreferredStock_lbl" xml:lang="en-US">Preferred stock dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStock" xlink:to="us-gaap_DividendsPreferredStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsPerShareCashPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockDividendsPerShareCashPaid_lbl" xml:lang="en-US">Convertible preferred stock per shares (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsPerShareCashPaid" xlink:to="us-gaap_PreferredStockDividendsPerShareCashPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuance of common stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockNoParValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockNoParValue_lbl" xml:lang="en-US">Convertible preferred stock no par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockNoParValue" xlink:to="us-gaap_PreferredStockNoParValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConvertibleSharesIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConvertibleSharesIssuable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockConvertibleSharesIssuable_lbl" xml:lang="en-US">Preferred stock converted into common shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockConvertibleSharesIssuable" xlink:to="us-gaap_PreferredStockConvertibleSharesIssuable_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" xlink:href="msex-20241231.xsd#msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear_lbl" xml:lang="en-US">Outstanding convertible stock, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" xlink:to="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Drawn amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xml:lang="en-US">Interest rates, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityExpirationPeriod_lbl" xml:lang="en-US">Expected maturity date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:to="us-gaap_LineOfCreditFacilityExpirationPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ConstructionLoanMaximumBorrowingCapacity" xlink:href="msex-20241231.xsd#msex_ConstructionLoanMaximumBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ConstructionLoanMaximumBorrowingCapacity_lbl" xml:lang="en-US">Loan amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConstructionLoanMaximumBorrowingCapacity" xlink:to="msex_ConstructionLoanMaximumBorrowingCapacity_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfPrincipalWithStatedInterestRate" xlink:href="msex-20241231.xsd#msex_PercentageOfPrincipalWithStatedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentageOfPrincipalWithStatedInterestRate_lbl" xml:lang="en-US">Interest, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfPrincipalWithStatedInterestRate" xlink:to="msex_PercentageOfPrincipalWithStatedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_BorrowedLoan" xlink:href="msex-20241231.xsd#msex_BorrowedLoan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_BorrowedLoan_lbl" xml:lang="en-US">Borrowed loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BorrowedLoan" xlink:to="msex_BorrowedLoan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl" xml:lang="en-US">Proceeds from private placement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_MortageAmountIssued" xlink:href="msex-20241231.xsd#msex_MortageAmountIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_MortageAmountIssued_lbl" xml:lang="en-US">Mortgage amount issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MortageAmountIssued" xlink:to="msex_MortageAmountIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_MortageAmountDesignated" xlink:href="msex-20241231.xsd#msex_MortageAmountDesignated"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_MortageAmountDesignated_lbl" xml:lang="en-US">Mortgage amount designated</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MortageAmountDesignated" xlink:to="msex_MortageAmountDesignated_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturityDate_lbl" xml:lang="en-US">Maturity date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturityDate" xlink:to="us-gaap_LongTermDebtMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtTerm_lbl" xml:lang="en-US">Long term debt term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTerm" xlink:to="us-gaap_LongTermDebtTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_WeightedAverageInterestRate" xlink:href="msex-20241231.xsd#msex_WeightedAverageInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_WeightedAverageInterestRate_lbl" xml:lang="en-US">Weighted average interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WeightedAverageInterestRate" xlink:to="msex_WeightedAverageInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ConvertiblePreferredStock" xlink:href="msex-20241231.xsd#msex_ConvertiblePreferredStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ConvertiblePreferredStock_lbl" xml:lang="en-US">Convertible preferred stock (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConvertiblePreferredStock" xlink:to="msex_ConvertiblePreferredStock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AdvancesForConstructionCarryingAmount" xlink:href="msex-20241231.xsd#msex_AdvancesForConstructionCarryingAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AdvancesForConstructionCarryingAmount_lbl" xml:lang="en-US">Advances for construction carrying amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdvancesForConstructionCarryingAmount" xlink:to="msex_AdvancesForConstructionCarryingAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_lbl" xml:lang="en-US">Pension plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_lbl" xml:lang="en-US">Benefits plan assumed annual rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree_lbl" xml:lang="en-US">Increase declining annual rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" xlink:to="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive_lbl" xml:lang="en-US">Capital cost of covered healthcare benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" xlink:to="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitContributions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions_lbl" xml:lang="en-US">Other benefits plan cash contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitContributions_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NumberOfHoursRequiredToParticipateInContributionPlan" xlink:href="msex-20241231.xsd#msex_NumberOfHoursRequiredToParticipateInContributionPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NumberOfHoursRequiredToParticipateInContributionPlan_lbl" xml:lang="en-US">Employees plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NumberOfHoursRequiredToParticipateInContributionPlan" xlink:to="msex_NumberOfHoursRequiredToParticipateInContributionPlan_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" xlink:href="msex-20241231.xsd#msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation_lbl" xml:lang="en-US">Contributions plan rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" xlink:to="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_StockBasedCompensationRemainAwardRate" xlink:href="msex-20241231.xsd#msex_StockBasedCompensationRemainAwardRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_StockBasedCompensationRemainAwardRate_lbl" xml:lang="en-US">Stock based compensation remain award rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StockBasedCompensationRemainAwardRate" xlink:to="msex_StockBasedCompensationRemainAwardRate_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" xlink:href="msex-20241231.xsd#msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation_lbl" xml:lang="en-US">Compensation plus rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" xlink:to="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" xlink:href="msex-20241231.xsd#msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases_lbl" xml:lang="en-US">Contributions exceeding rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" xlink:to="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xml:lang="en-US">Matching contributions, percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_MatchingContributions" xlink:href="msex-20241231.xsd#msex_MatchingContributions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_MatchingContributions_lbl" xml:lang="en-US">Matching contributions</label>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb9Unfw5ZIZzlQH6J7MZhgXxR1SC3VWecwH407JbKoicE8v+YtfNuoUcZ3RuTydUWNNN8gN4gYmfTBjJ3nTaq/lBRQAaiOy/e69ZYnsLwXohDGe3FnX6Q+1BGAR0oTqjnGqStEYIBeTQmL+jeS8DdvhL1FSAM70kiP/RGMPnqB5aw1XsGjoVbwKMg9ZOOMxlGaMnwuv6mXNeTjh9BQGDIvjDIA5lyFYCDWdsFsBhCXuZy93EW0ySFyu] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MatchingContributions" xlink:to="msex_MatchingContributions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xml:lang="en-US">Discretionary contribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl" xml:lang="en-US">Compensation eligible rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExcessStockSharesAuthorized_lbl" xml:lang="en-US">Number of shares authorized (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesAuthorized" xlink:to="us-gaap_ExcessStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PercentageOfSharesAvailableForIssuance" xlink:href="msex-20241231.xsd#msex_PercentageOfSharesAvailableForIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PercentageOfSharesAvailableForIssuance_lbl" xml:lang="en-US">Percentage of shares available for issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfSharesAvailableForIssuance" xlink:to="msex_PercentageOfSharesAvailableForIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US">Reportable segment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Organization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_SystemOfAccountsPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_SystemOfAccountsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_SystemOfAccountsPolicyTextBlock_lbl" xml:lang="en-US">System of Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_SystemOfAccountsPolicyTextBlock" xlink:to="msex_SystemOfAccountsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryIncomeTaxesPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy_lbl" xml:lang="en-US">Regulatory Accounting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryIncomeTaxesPolicy" xlink:to="us-gaap_RegulatoryIncomeTaxesPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl" xml:lang="en-US">Retirement Benefit Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilityRevenueAndExpenseRecognitionPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy_lbl" xml:lang="en-US">Utility Plant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy" xlink:to="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_lbl" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:to="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AdvancesForConstructionPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_AdvancesForConstructionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AdvancesForConstructionPolicyTextBlock_lbl" xml:lang="en-US">Advances for Construction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdvancesForConstructionPolicyTextBlock" xlink:to="msex_AdvancesForConstructionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForFundsUsedDuringConstructionPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy_lbl" xml:lang="en-US">Allowance for Funds Used During Construction (AFUDC)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy" xlink:to="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock_lbl" xml:lang="en-US">Unamortized Debt Expense and Premiums on Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" xlink:to="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassifications</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingStandardsUpdate202307Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202307Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountingStandardsUpdate202307Member_lbl" xml:lang="en-US">Accounting Standards Update (&#8220;ASU&#8221;) 2023-07 &#8220;Improvements to Reportable Segment Disclosures&#8221; [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate202307Member" xlink:to="us-gaap_AccountingStandardsUpdate202307Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingStandardsUpdate202309Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202309Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountingStandardsUpdate202309Member_lbl" xml:lang="en-US">ASU 2023-09 &#8220;Improvements to Income Tax Disclosures&#8221; [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate202309Member" xlink:to="us-gaap_AccountingStandardsUpdate202309Member_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AccountingStandardsUpdate202403Member" xlink:href="msex-20241231.xsd#msex_AccountingStandardsUpdate202403Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AccountingStandardsUpdate202403Member_lbl" xml:lang="en-US">ASU 2024-03 &#8220;Disaggregation of Income Statement Expenses&#8221; [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AccountingStandardsUpdate202403Member" xlink:to="msex_AccountingStandardsUpdate202403Member_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NewJerseyBoardOfPublicUtilitiesMember" xlink:href="msex-20241231.xsd#msex_NewJerseyBoardOfPublicUtilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NewJerseyBoardOfPublicUtilitiesMember_lbl" xml:lang="en-US">New Jersey Board of Public Utilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NewJerseyBoardOfPublicUtilitiesMember" xlink:to="msex_NewJerseyBoardOfPublicUtilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_MiddlesexWaterMember" xlink:href="msex-20241231.xsd#msex_MiddlesexWaterMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_MiddlesexWaterMember_lbl" xml:lang="en-US">Middlesex Water [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MiddlesexWaterMember" xlink:to="msex_MiddlesexWaterMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_LeadServiceLineReplacementMember" xlink:href="msex-20241231.xsd#msex_LeadServiceLineReplacementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_LeadServiceLineReplacementMember_lbl" xml:lang="en-US">Lead Service Line Replacement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LeadServiceLineReplacementMember" xlink:to="msex_LeadServiceLineReplacementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaturityUpTo30DaysMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturityUpTo30DaysMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MaturityUpTo30DaysMember_lbl" xml:lang="en-US">Maturity Less than 30 Days [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaturityUpTo30DaysMember" xlink:to="us-gaap_MaturityUpTo30DaysMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_MiddlesexWaterCompanyMember" xlink:href="msex-20241231.xsd#msex_MiddlesexWaterCompanyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_MiddlesexWaterCompanyMember_lbl" xml:lang="en-US">Middlesex Water Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MiddlesexWaterCompanyMember" xlink:to="msex_MiddlesexWaterCompanyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseCommitmentMember_lbl" xml:lang="en-US">Purchase Commitment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentMember" xlink:to="us-gaap_PurchaseCommitmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_WaterSupplyMember" xlink:href="msex-20241231.xsd#msex_WaterSupplyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_WaterSupplyMember_lbl" xml:lang="en-US">Water Supply [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WaterSupplyMember" xlink:to="msex_WaterSupplyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NJBPURegulatedWaterMember" xlink:href="msex-20241231.xsd#msex_NJBPURegulatedWaterMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NJBPURegulatedWaterMember_lbl" xml:lang="en-US">NJBPU-Regulated Water [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NJBPURegulatedWaterMember" xlink:to="msex_NJBPURegulatedWaterMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_TreatedWaterMember" xlink:href="msex-20241231.xsd#msex_TreatedWaterMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_TreatedWaterMember_lbl" xml:lang="en-US">Treated Water [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_TreatedWaterMember" xlink:to="msex_TreatedWaterMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_InvestmentPlanTwoThousandTwentyFourMember" xlink:href="msex-20241231.xsd#msex_InvestmentPlanTwoThousandTwentyFourMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_InvestmentPlanTwoThousandTwentyFourMember_lbl" xml:lang="en-US">Investment Plan 2024 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_InvestmentPlanTwoThousandTwentyFourMember" xlink:to="msex_InvestmentPlanTwoThousandTwentyFourMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OutsideDirectorStockCompensationPlanMember" xlink:href="msex-20241231.xsd#msex_OutsideDirectorStockCompensationPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_OutsideDirectorStockCompensationPlanMember_lbl" xml:lang="en-US">Outside Director Stock Compensation Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OutsideDirectorStockCompensationPlanMember" xlink:to="msex_OutsideDirectorStockCompensationPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US">Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_NewJerseyInfrastructureBankMember" xlink:href="msex-20241231.xsd#msex_NewJerseyInfrastructureBankMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_NewJerseyInfrastructureBankMember_lbl" xml:lang="en-US">New Jersey Infrastructure Bank [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NewJerseyInfrastructureBankMember" xlink:to="msex_NewJerseyInfrastructureBankMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_StateRevolvingFundMember" xlink:href="msex-20241231.xsd#msex_StateRevolvingFundMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_StateRevolvingFundMember_lbl" xml:lang="en-US">State Revolving Fund [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StateRevolvingFundMember" xlink:to="msex_StateRevolvingFundMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_SRFLoansMember" xlink:href="msex-20241231.xsd#msex_SRFLoansMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_SRFLoansMember_lbl" xml:lang="en-US">SRF Loans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_SRFLoansMember" xlink:to="msex_SRFLoansMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_DelawareSRFLoansMember" xlink:href="msex-20241231.xsd#msex_DelawareSRFLoansMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_DelawareSRFLoansMember_lbl" xml:lang="en-US">Delaware SRF Loans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DelawareSRFLoansMember" xlink:to="msex_DelawareSRFLoansMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PinelandsWaterMember" xlink:href="msex-20241231.xsd#msex_PinelandsWaterMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PinelandsWaterMember_lbl" xml:lang="en-US">Pinelands Water [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PinelandsWaterMember" xlink:to="msex_PinelandsWaterMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PinelandsWastewaterMember" xlink:href="msex-20241231.xsd#msex_PinelandsWastewaterMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PinelandsWastewaterMember_lbl" xml:lang="en-US">Pinelands Wastewater [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PinelandsWastewaterMember" xlink:to="msex_PinelandsWastewaterMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_PrivatePlacementFMBMember" xlink:href="msex-20241231.xsd#msex_PrivatePlacementFMBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_PrivatePlacementFMBMember_lbl" xml:lang="en-US">Private Placement FMB [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PrivatePlacementFMBMember" xlink:to="msex_PrivatePlacementFMBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_FMBMember" xlink:href="msex-20241231.xsd#msex_FMBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_FMBMember_lbl" xml:lang="en-US">FMB [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FMBMember" xlink:to="msex_FMBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_Series2022AMember" xlink:href="msex-20241231.xsd#msex_Series2022AMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_Series2022AMember_lbl" xml:lang="en-US">Series 2022A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_Series2022AMember" xlink:to="msex_Series2022AMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_Series2022BMember" xlink:href="msex-20241231.xsd#msex_Series2022BMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_Series2022BMember_lbl" xml:lang="en-US">Series 2022B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_Series2022BMember" xlink:to="msex_Series2022BMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_AllLongTermDebtMember" xlink:href="msex-20241231.xsd#msex_AllLongTermDebtMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="msex_AllLongTermDebtMember_lbl" xml:lang="en-US">All Long Term Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AllLongTermDebtMember" xlink:to="msex_AllLongTermDebtMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilityPlantDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilityPlantDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UtilityPlantDomain_lbl" xml:lang="en-US">Utility Plant [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilityPlantDomain" xlink:to="us-gaap_UtilityPlantDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_JointlyOwnedUtilityPlantInterestsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_JointlyOwnedUtilityPlantInterestsTable_lbl" xml:lang="en-US">Regulated Operation, Jointly Owned Utility Plant [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:to="us-gaap_JointlyOwnedUtilityPlantInterestsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesGeneralDisclosuresLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems_lbl" xml:lang="en-US">Public Utilities, General Disclosures [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_lbl" xml:lang="en-US">Banking Regulation, Regulatory Capital Requirement, Compliance [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:to="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryAssetDomain_lbl" xml:lang="en-US">Regulatory Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryAssetDomain" xlink:to="us-gaap_RegulatoryAssetDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryLiabilityDomain_lbl" xml:lang="en-US">Regulatory Liability [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryLiabilityDomain" xlink:to="us-gaap_RegulatoryLiabilityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:href="msex-20241231.xsd#msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable_lbl" xml:lang="en-US">Rate and Regulatory Matters - Schedule of Regulatory Assets and Liabilities (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:to="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryAssetLineItems_lbl" xml:lang="en-US">Schedule of Regulatory Assets and Liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryAssetLineItems" xlink:to="us-gaap_RegulatoryAssetLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Schedule of Lines of Credit [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_lbl" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationScheduleofLongTermDebtDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofLongTermDebtDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CapitalizationScheduleofLongTermDebtDetailsTable_lbl" xml:lang="en-US">Capitalization - Schedule of Long-Term Debt (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsTable" xlink:to="msex_CapitalizationScheduleofLongTermDebtDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofLongTermDebtDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems_lbl" xml:lang="en-US">Capitalization - Schedule of Long-Term Debt (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable_lbl" xml:lang="en-US">Capitalization - Schedule of Basic and Diluted Earnings Per Share (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" xlink:to="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicLineItems_lbl" xml:lang="en-US">Schedule of Basic and Diluted Earnings Per Share [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_EarningsPerShareBasicLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable_lbl" xml:lang="en-US">Capitalization - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" xlink:to="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetirementPlanTypeDomain_lbl" xml:lang="en-US">Retirement Plan Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans - Schedule of Employee Retirement Benefit Plans (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" xlink:to="msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xml:lang="en-US">Schedule of Employee Retirement Benefit Plans [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans - Schedule of Change in Fair Value of Plan Assets (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" xlink:to="msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServicingLiabilitiesAtFairValueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServicingLiabilitiesAtFairValueLineItems_lbl" xml:lang="en-US">Schedule of Change in Fair Value of Plan Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_ServicingLiabilitiesAtFairValueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans - Schedule of Employee Benefit Plans Recognized in Balance Sheet (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" xlink:to="msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl0" xml:lang="en-US">Schedule of Employee Benefit Plans Recognized in Balance Sheet [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans - Schedule of Components of Net Benefit Cost (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" xlink:to="msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems_lbl" xml:lang="en-US">Schedule of Components of Net Benefit Cost [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans - Schedule of Regulatory Assets into Net Periodic Benefit Cost (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" xlink:to="msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_lbl" xml:lang="en-US">Schedule of Regulatory Assets into Net Periodic Benefit Cost [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:to="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans - Schedule of Discount and Compensation Rates (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" xlink:to="msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:href="msex-20241231.xsd#msex_ScheduleOfDiscountAndCompensationRatesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfDiscountAndCompensationRatesLineItems_lbl" xml:lang="en-US">Schedule of Discount and Compensation Rates [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="msex_ScheduleOfDiscountAndCompensationRatesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans - Schedule of Expected Benefit Payments (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" xlink:to="msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems_lbl" xml:lang="en-US">Schedule of Expected Benefit Payments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanAssetCategoriesDomain_lbl" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_PlanAssetCategoriesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable_lbl" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Allocation [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems_lbl0" xml:lang="en-US">Schedule of Allocation of Plan Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable_lbl" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems_lbl" xml:lang="en-US">Schedule of Fair Value of Plan Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans - Schedule of Table Presents Awarded but not Yet Vested Share (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" xlink:to="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems_lbl" xml:lang="en-US">Schedule of Table Presents Awarded but not Yet Vested Share [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Inter-Segment Transactions [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" xlink:href="msex-20241231.xsd#msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable_lbl" xml:lang="en-US">Quarterly Data - Unaudited - Schedule of Financial Information (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" xlink:to="msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Financial Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xml:lang="en-US">Accounting Standards Update [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" xlink:href="msex-20241231.xsd#msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable_lbl" xml:lang="en-US">Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Issued Accounting Standards (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" xlink:to="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xml:lang="en-US">Schedule of Issued Accounting Standards [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US">Ownership [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:href="msex-20241231.xsd#msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable_lbl" xml:lang="en-US">Organization, Summary of Significant Accounting Policies and Recent Developments (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:to="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xml:lang="en-US">Organization, Summary of Significant Accounting Policies and Recent Developments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain_lbl" xml:lang="en-US">Repurchase Agreements and Similar Transactions, Maturity Periods [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain" xlink:to="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAgencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAgencyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryAgencyDomain_lbl" xml:lang="en-US">Regulatory Agency [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryAgencyDomain" xlink:to="us-gaap_RegulatoryAgencyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_RateandRegulatoryMattersDetailsTable" xlink:href="msex-20241231.xsd#msex_RateandRegulatoryMattersDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_RateandRegulatoryMattersDetailsTable_lbl" xml:lang="en-US">Rate and Regulatory Matters (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RateandRegulatoryMattersDetailsTable" xlink:to="msex_RateandRegulatoryMattersDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilitiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryLiabilitiesLineItems_lbl" xml:lang="en-US">Rate and Regulatory Matters [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_RegulatoryLiabilitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_lbl" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CommitmentsandContingentLiabilitiesDetailsTable" xlink:href="msex-20241231.xsd#msex_CommitmentsandContingentLiabilitiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CommitmentsandContingentLiabilitiesDetailsTable_lbl" xml:lang="en-US">Commitments and Contingent Liabilities (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommitmentsandContingentLiabilitiesDetailsTable" xlink:to="msex_CommitmentsandContingentLiabilitiesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US">Commitments and Contingent Liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US">Credit Facility [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xml:lang="en-US">Long-Term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_CapitalizationDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CapitalizationDetailsTable_lbl" xml:lang="en-US">Capitalization (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CapitalizationDetailsTable" xlink:to="msex_CapitalizationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Capitalization [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_EmployeeBenefitPlansDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansDetailsTable_lbl" xml:lang="en-US">Employee Benefit Plans (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansDetailsTable" xlink:to="msex_EmployeeBenefitPlansDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl1" xml:lang="en-US">Employee Benefit Plans [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_AccruedPayablesForUtilityPlant_lbl0" xml:lang="en-US">The amount of accrued payables for utility plant.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AccruedPayablesForUtilityPlant" xlink:to="msex_AccruedPayablesForUtilityPlant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_AdjustedEarningsApplicableToCommonStock_lbl0" xml:lang="en-US">Adjusted Earnings Applicable to Common Stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdjustedEarningsApplicableToCommonStock" xlink:to="msex_AdjustedEarningsApplicableToCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_AdvancesForConstructionCarryingAmount_lbl0" xml:lang="en-US">Advances for construction  carrying amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdvancesForConstructionCarryingAmount" xlink:to="msex_AdvancesForConstructionCarryingAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_AdvancesForConstructionPolicyTextBlock_lbl0" xml:lang="en-US">Advances for Construction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdvancesForConstructionPolicyTextBlock" xlink:to="msex_AdvancesForConstructionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_AmortizationOfCompensationExpenseUnearnedCompensation_lbl0" xml:lang="en-US">Amortization of compensation expense - unearned compensation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AmortizationOfCompensationExpenseUnearnedCompensation" xlink:to="msex_AmortizationOfCompensationExpenseUnearnedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_AveragePurchaseOfGallons_lbl0" xml:lang="en-US">The average purchase of gallons.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AveragePurchaseOfGallons" xlink:to="msex_AveragePurchaseOfGallons_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_BaseRateAmount_lbl0" xml:lang="en-US">Amount of base rate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BaseRateAmount" xlink:to="msex_BaseRateAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_BorrowedLoan_lbl0" xml:lang="en-US">Borrowed loan.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BorrowedLoan" xlink:to="msex_BorrowedLoan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_CommercialOperatingRevenue_lbl0" xml:lang="en-US">Represent the amount of commercial operating revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommercialOperatingRevenue" xlink:to="msex_CommercialOperatingRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_CommonStockPrice_lbl0" xml:lang="en-US">Common stock price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommonStockPrice" xlink:to="msex_CommonStockPrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_CommonStockValueAuthorized_lbl0" xml:lang="en-US">Common stock value authorized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommonStockValueAuthorized" xlink:to="msex_CommonStockValueAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_ConstructionAdvances_lbl0" xml:lang="en-US">Advances from customers for construction.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConstructionAdvances" xlink:to="msex_ConstructionAdvances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_ConstructionLoanMaximumBorrowingCapacity_lbl0" xml:lang="en-US">The maximum borrowing capacity for the construction loan as outlined in the closed agreement. Borrowings will take place when construction on a qualifying project is substantially complete.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConstructionLoanMaximumBorrowingCapacity" xlink:to="msex_ConstructionLoanMaximumBorrowingCapacity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_ConvertiblePreferredStock_lbl0" xml:lang="en-US">Convertible preferred stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConvertiblePreferredStock" xlink:to="msex_ConvertiblePreferredStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_CostOfTreatedWater_lbl0" xml:lang="en-US">Refers to cost of treated water during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CostOfTreatedWater" xlink:to="msex_CostOfTreatedWater_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_CostOfUntreatedWater_lbl0" xml:lang="en-US">Refers to cost of untreated water during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CostOfUntreatedWater" xlink:to="msex_CostOfUntreatedWater_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_DeferredTaxAssetCustomerAdvances_lbl0" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences derived customer advances.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxAssetCustomerAdvances" xlink:to="msex_DeferredTaxAssetCustomerAdvances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_DeferredTaxLiabilitiesInvestmentTaxCredits_lbl0" xml:lang="en-US">Deferred tax liabilities investment tax credits.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" xlink:to="msex_DeferredTaxLiabilitiesInvestmentTaxCredits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_DeferredTaxLiabilitiesUtilityPlantRelated_lbl0" xml:lang="en-US">The amount of deferred tax liabilities utility plant related.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxLiabilitiesUtilityPlantRelated" xlink:to="msex_DeferredTaxLiabilitiesUtilityPlantRelated_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_DistributionSystemImprovementChargeRate_lbl0" xml:lang="en-US">Distribution system improvement charge rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DistributionSystemImprovementChargeRate" xlink:to="msex_DistributionSystemImprovementChargeRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_EmployeeBenefitPlans_lbl0" xml:lang="en-US">Employee Benefit Plans.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlans" xlink:to="msex_EmployeeBenefitPlans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_EstimatedIncrementalBorrowingRate_lbl0" xml:lang="en-US">Estimated incremental borrowing rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EstimatedIncrementalBorrowingRate" xlink:to="msex_EstimatedIncrementalBorrowingRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_Estimatedobligationexpenditure_lbl0" xml:lang="en-US">Estimated obligation expenditure.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_Estimatedobligationexpenditure" xlink:to="msex_Estimatedobligationexpenditure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_ExpirationDateOfLineOfCredit_lbl0" xml:lang="en-US">Expiration date of line of credit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ExpirationDateOfLineOfCredit" xlink:to="msex_ExpirationDateOfLineOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_FireProtectionOperatinRevenues_lbl0" xml:lang="en-US">Fire protection.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FireProtectionOperatinRevenues" xlink:to="msex_FireProtectionOperatinRevenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_GrantedUnearnedCompensation_lbl0" xml:lang="en-US">The grant-date value of unearned compensation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_GrantedUnearnedCompensation" xlink:to="msex_GrantedUnearnedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_IncomeTaxReconciliationTangiblePropertyRepairs_lbl0" xml:lang="en-US">The amount of income tax reconciliation tangible property repairs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncomeTaxReconciliationTangiblePropertyRepairs" xlink:to="msex_IncomeTaxReconciliationTangiblePropertyRepairs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement_lbl0" xml:lang="en-US">Recovered Costs-Environmental Litigation Settlement amount increase (decrease).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" xlink:to="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_IncreaseDecreaseinUnbilledRevenues_lbl0" xml:lang="en-US">Increase decrease in unbilled revenues.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseinUnbilledRevenues" xlink:to="msex_IncreaseDecreaseinUnbilledRevenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_IndustrialOperatingRevenues_lbl0" xml:lang="en-US">Represent the amount of industrial operating revenues.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IndustrialOperatingRevenues" xlink:to="msex_IndustrialOperatingRevenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_InterSegmentEliminationOperatingRevenues_lbl0" xml:lang="en-US">Represent the amount of inter segment elimination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_InterSegmentEliminationOperatingRevenues" xlink:to="msex_InterSegmentEliminationOperatingRevenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_LitigationSettlementPayable_lbl0" xml:lang="en-US">Litigation settlement payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementPayable" xlink:to="msex_LitigationSettlementPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_LitigationSettlementReceivable_lbl0" xml:lang="en-US">The amount of litigation settlement receivable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementReceivable" xlink:to="msex_LitigationSettlementReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_LitigationSettlementsPayable_lbl0" xml:lang="en-US">The amount of litigation settlement payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementsPayable" xlink:to="msex_LitigationSettlementsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_LitigationSettlementsReceivable_lbl0" xml:lang="en-US">Litigation settlement receivable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementsReceivable" xlink:to="msex_LitigationSettlementsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_LongtermPurchaseCommitmentExpirationDate_lbl0" xml:lang="en-US">The expiration date of a long-term purchase commitment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LongtermPurchaseCommitmentExpirationDate" xlink:to="msex_LongtermPurchaseCommitmentExpirationDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_MortageAmountDesignated_lbl0" xml:lang="en-US">Mortage amount designated.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MortageAmountDesignated" xlink:to="msex_MortageAmountDesignated_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_MortageAmountIssued_lbl0" xml:lang="en-US">Mortage amount issued.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MortageAmountIssued" xlink:to="msex_MortageAmountIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_NonRegulatedContractOperations_lbl0" xml:lang="en-US">Non regulated contract operations.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonRegulatedContractOperations" xlink:to="msex_NonRegulatedContractOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_NonutilityAssetsNetNonCurrent_lbl0" xml:lang="en-US">Represents the amount of non-utility assets - net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonutilityAssetsNetNonCurrent" xlink:to="msex_NonutilityAssetsNetNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl0" xml:lang="en-US">Represents the amount of operating lease accumulated amortization.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent_lbl0" xml:lang="en-US">Net asset recognized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Noncurrent asset.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PercentagOfConsumerPriceIndex_lbl0" xml:lang="en-US">Percentag of Consumer Price Index</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentagOfConsumerPriceIndex" xlink:to="msex_PercentagOfConsumerPriceIndex_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PercentageOfCurrentRevenue_lbl0" xml:lang="en-US">Percentage of current revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfCurrentRevenue" xlink:to="msex_PercentageOfCurrentRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PercentageOfOperatingRevenues_lbl0" xml:lang="en-US">Percentage of operating revenues.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfOperatingRevenues" xlink:to="msex_PercentageOfOperatingRevenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PercentageOfPrincipalWithStatedInterestRate_lbl0" xml:lang="en-US">The percentage of the loan balance that is subject to the stated interest rate in the contractual debt agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfPrincipalWithStatedInterestRate" xlink:to="msex_PercentageOfPrincipalWithStatedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PercentageOfSharesAvailableForIssuance_lbl0" xml:lang="en-US">Percentage of shares available for issuance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfSharesAvailableForIssuance" xlink:to="msex_PercentageOfSharesAvailableForIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear_lbl0" xml:lang="en-US">Percentage of stock that may be redeemed in a given calander year.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" xlink:to="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PercentageOfTotalAssets_lbl0" xml:lang="en-US">Percentage of total assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfTotalAssets" xlink:to="msex_PercentageOfTotalAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PreferredStockValueAuthorized_lbl0" xml:lang="en-US">Preferred stock value authorized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PreferredStockValueAuthorized" xlink:to="msex_PreferredStockValueAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_ProceedsFromLitigationSettlementNet_lbl0" xml:lang="en-US">The amount of proceeds from litigation settlement, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ProceedsFromLitigationSettlementNet" xlink:to="msex_ProceedsFromLitigationSettlementNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution_lbl0" xml:lang="en-US">Transmission and distribution.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" xlink:to="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of assets and liabilities that are created when regulatory agencies permit public utilities to defer certain costs included in rate-setting to the balance sheet.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock" xlink:to="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_RegulatoryCosts_lbl0" xml:lang="en-US">Amount of regulatory costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatoryCosts" xlink:to="msex_RegulatoryCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_ResidentialOperatingRevenues_lbl0" xml:lang="en-US">Represent the amount of residential operating revenues.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ResidentialOperatingRevenues" xlink:to="msex_ResidentialOperatingRevenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_RightOfUseAssetAtLeaseInception_lbl0" xml:lang="en-US">Right of use asset at lease inception.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RightOfUseAssetAtLeaseInception" xlink:to="msex_RightOfUseAssetAtLeaseInception_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_lbl1" xml:lang="en-US">The weighted average grant-date fair value of unearned compensation granted during the reporting period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" xlink:to="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_StockBasedCompensationRemainAwardRate_lbl0" xml:lang="en-US">Stock based compensation remain award rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StockBasedCompensationRemainAwardRate" xlink:to="msex_StockBasedCompensationRemainAwardRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_StockIssuedCommonStockIssuanceExpenses_lbl0" xml:lang="en-US">Amount of common stock issuance expenses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StockIssuedCommonStockIssuanceExpenses" xlink:to="msex_StockIssuedCommonStockIssuanceExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_SystemOfAccountsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for system of accounts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_SystemOfAccountsPolicyTextBlock" xlink:to="msex_SystemOfAccountsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of unamortized debt expense and premiums on long-term debt.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" xlink:to="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_VestedUnearnedCompensation_lbl0" xml:lang="en-US">The grant-date value of unearned compensation for awards vested.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_VestedUnearnedCompensation" xlink:to="msex_VestedUnearnedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_WeightedAverageInterestRate_lbl0" xml:lang="en-US">Weighted average interest rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WeightedAverageInterestRate" xlink:to="msex_WeightedAverageInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_WholesaleMunicipalRevenue_lbl0" xml:lang="en-US">Represent the amount of wholesale municipal revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WholesaleMunicipalRevenue" xlink:to="msex_WholesaleMunicipalRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_BankOfAmericaMember_lbl0" xml:lang="en-US">Bank of America [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BankOfAmericaMember" xlink:to="msex_BankOfAmericaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_CoBankMember_lbl1" xml:lang="en-US">CoBank [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CoBankMember" xlink:to="msex_CoBankMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_FMBMember_lbl0" xml:lang="en-US">FMB [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FMBMember" xlink:to="msex_FMBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_FirstMortgageOne1Member_lbl0" xml:lang="en-US">First Mortgage Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FirstMortgageOne1Member" xlink:to="msex_FirstMortgageOne1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_MiddlesexWaterMember_lbl0" xml:lang="en-US">Middlesex Water [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MiddlesexWaterMember" xlink:to="msex_MiddlesexWaterMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_NewJerseyBoardOfPublicUtilitiesMember_lbl0" xml:lang="en-US">New Jersey Board Of Public Utilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NewJerseyBoardOfPublicUtilitiesMember" xlink:to="msex_NewJerseyBoardOfPublicUtilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_NonRegulatedMember_lbl0" xml:lang="en-US">Non - Regulated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonRegulatedMember" xlink:to="msex_NonRegulatedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_NonredeemablePreferredStock1Member_lbl0" xml:lang="en-US">Preferred shares that are not redeemable before liquidation of the entity. Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonredeemablePreferredStock1Member" xlink:to="msex_NonredeemablePreferredStock1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_PncBankMember_lbl0" xml:lang="en-US">PNC Bank [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PncBankMember" xlink:to="msex_PncBankMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_RegulatedMember_lbl0" xml:lang="en-US">Regulated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatedMember" xlink:to="msex_RegulatedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_StateRevolvingTrustNotesOneMember_lbl0" xml:lang="en-US">State Revolving Trust Notes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StateRevolvingTrustNotesOneMember" xlink:to="msex_StateRevolvingTrustNotesOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="msex_TidewaterMember_lbl0" xml:lang="en-US">Tidewater [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_TidewaterMember" xlink:to="msex_TidewaterMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Present Value of Lease Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_LitigationSettlementsReceivable_lbl1" xml:lang="en-US">Litigation Settlements Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementsReceivable" xlink:to="msex_LitigationSettlementsReceivable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl0" xml:lang="en-US">Preferred Stock Dividends and Other Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation_lbl0" xml:lang="en-US">Percent Of Participants Contributions Matched By Company Above One Percent Of Participants Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" xlink:to="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl0" xml:lang="en-US">Segment, Expenditure, Addition to Long-Lived Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquity_lbl0" xml:lang="en-US">Capitalization, Long-Term Debt and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:to="us-gaap_CapitalizationLongtermDebtAndEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_InterSegmentEliminationOperatingRevenues_lbl1" xml:lang="en-US">Inter Segment Elimination Operating Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_InterSegmentEliminationOperatingRevenues" xlink:to="msex_InterSegmentEliminationOperatingRevenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl0" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl2" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnregulatedOperatingRevenue_lbl0" xml:lang="en-US">Unregulated Operating Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnregulatedOperatingRevenue" xlink:to="us-gaap_UnregulatedOperatingRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl0" xml:lang="en-US">Long-Term Debt and Lease Obligation, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_StockBasedCompensationRemainAwardRate_lbl1" xml:lang="en-US">Stock Based Compensation Remain Award Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StockBasedCompensationRemainAwardRate" xlink:to="msex_StockBasedCompensationRemainAwardRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidCapitalized_lbl0" xml:lang="en-US">Interest Paid, Capitalized, Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidCapitalized" xlink:to="us-gaap_InterestPaidCapitalized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl0" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_lbl1" xml:lang="en-US">Utilities Operating Expense, Maintenance and Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:to="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ConstructionAdvances_lbl1" xml:lang="en-US">Construction Advances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConstructionAdvances" xlink:to="msex_ConstructionAdvances_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_DeferredTaxAssetCustomerAdvances_lbl1" xml:lang="en-US">Deferred Tax Asset Customer Advances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxAssetCustomerAdvances" xlink:to="msex_DeferredTaxAssetCustomerAdvances_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NewJerseyInfrastructureBankMember_lbl0" xml:lang="en-US">New Jersey Infrastructure Bank Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NewJerseyInfrastructureBankMember" xlink:to="msex_NewJerseyInfrastructureBankMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl2" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockConvertibleSharesIssuable_lbl0" xml:lang="en-US">Preferred Stock, Convertible, Shares Issuable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockConvertibleSharesIssuable" xlink:to="us-gaap_PreferredStockConvertibleSharesIssuable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Other Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate202309Member_lbl0" xml:lang="en-US">Accounting Standards Update 2023-09 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate202309Member" xlink:to="us-gaap_AccountingStandardsUpdate202309Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_RegulatoryCosts_lbl1" xml:lang="en-US">Regulatory Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatoryCosts" xlink:to="msex_RegulatoryCosts_lbl1"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfChangeInFairValueOfPlanAssetsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfChangeInFairValueOfPlanAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfChangeInFairValueOfPlanAssetsAbstract_lbl" xml:lang="en-US">Schedule Of Change In Fair Value Of Plan Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfChangeInFairValueOfPlanAssetsAbstract" xlink:to="msex_ScheduleOfChangeInFairValueOfPlanAssetsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_lbl0" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlans_lbl1" xml:lang="en-US">Employee Benefit Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlans" xlink:to="msex_EmployeeBenefitPlans_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Long-Term Debt, Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effect of One-Percentage-Point Change in Assumed Health Care Cost Trend Rates [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_RegulatedMember_lbl1" xml:lang="en-US">Regulated Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatedMember" xlink:to="msex_RegulatedMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl0" xml:lang="en-US">Payments of Ordinary Dividends, Preferred Stock and Preference Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfExpectedBenefitPaymentsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfExpectedBenefitPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfExpectedBenefitPaymentsAbstract_lbl" xml:lang="en-US">Schedule Of Expected Benefit Payments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfExpectedBenefitPaymentsAbstract" xlink:to="msex_ScheduleOfExpectedBenefitPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfFairValueOfPlanAssetsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfFairValueOfPlanAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfFairValueOfPlanAssetsAbstract_lbl" xml:lang="en-US">Schedule Of Fair Value Of Plan Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfFairValueOfPlanAssetsAbstract" xlink:to="msex_ScheduleOfFairValueOfPlanAssetsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_lbl0" xml:lang="en-US">Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:to="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Dividend Reinvestment Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_SourceOfSupplyMember_lbl0" xml:lang="en-US">Source Of Supply Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_SourceOfSupplyMember" xlink:to="msex_SourceOfSupplyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AdvancesForConstructionCarryingAmount_lbl1" xml:lang="en-US">Advances For Construction Carrying Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdvancesForConstructionCarryingAmount" xlink:to="msex_AdvancesForConstructionCarryingAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendsPerShareDeclared_lbl1" xml:lang="en-US">Preferred Stock, Dividends Per Share, Declared</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsPerShareDeclared" xlink:to="us-gaap_PreferredStockDividendsPerShareDeclared_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CapitalExpendituresAbstract_lbl0" xml:lang="en-US">Capital Expenditures Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CapitalExpendituresAbstract" xlink:to="msex_CapitalExpendituresAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl1" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity_lbl0" xml:lang="en-US">Public Utilities, Allowance for Funds Used During Construction, Capitalized Cost of Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Management Third Party Engaged [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTerm_lbl0" xml:lang="en-US">Long-Term Debt, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTerm" xlink:to="us-gaap_LongTermDebtTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_FireProtectionOperatinRevenues_lbl1" xml:lang="en-US">Fire Protection Operatin Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FireProtectionOperatinRevenues" xlink:to="msex_FireProtectionOperatinRevenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_MiddlesexMember_lbl0" xml:lang="en-US">Middlesex Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MiddlesexMember" xlink:to="msex_MiddlesexMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EmployeeBenefitPlansMember_lbl0" xml:lang="en-US">Employee Benefit Plans Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EmployeeBenefitPlansMember" xlink:to="msex_EmployeeBenefitPlansMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockNoParValue_lbl0" xml:lang="en-US">Preferred Stock, No Par Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockNoParValue" xlink:to="us-gaap_PreferredStockNoParValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NonRegulatedContractOperations_lbl1" xml:lang="en-US">Non Regulated Contract Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonRegulatedContractOperations" xlink:to="msex_NonRegulatedContractOperations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NumberOfHoursRequiredToParticipateInContributionPlan_lbl0" xml:lang="en-US">Number Of Hours Required To Participate In Contribution Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NumberOfHoursRequiredToParticipateInContributionPlan" xlink:to="msex_NumberOfHoursRequiredToParticipateInContributionPlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl0" xml:lang="en-US">Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl1" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_GeneralPlantMember_lbl0" xml:lang="en-US">General Plant Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_GeneralPlantMember" xlink:to="msex_GeneralPlantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_MortageAmountDesignated_lbl1" xml:lang="en-US">Mortage Amount Designated</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MortageAmountDesignated" xlink:to="msex_MortageAmountDesignated_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl1" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl0" xml:lang="en-US">Schedule of Line of Credit Facilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PumpingMember_lbl0" xml:lang="en-US">Pumping Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PumpingMember" xlink:to="msex_PumpingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilities_lbl0" xml:lang="en-US">Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebtCurrent_lbl0" xml:lang="en-US">Other Long-Term Debt, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesMember_lbl1" xml:lang="en-US">Equity Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesMember" xlink:to="us-gaap_EquitySecuritiesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContributionOfProperty_lbl0" xml:lang="en-US">Contribution of Property</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContributionOfProperty" xlink:to="us-gaap_ContributionOfProperty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AverageNumberOfAbstract_lbl0" xml:lang="en-US">Average Number Of Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AverageNumberOfAbstract" xlink:to="msex_AverageNumberOfAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_FirstMortgageOne1Member_lbl1" xml:lang="en-US">First Mortgage One1 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FirstMortgageOne1Member" xlink:to="msex_FirstMortgageOne1Member_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PncBankMember_lbl1" xml:lang="en-US">Pnc Bank Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PncBankMember" xlink:to="msex_PncBankMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl0" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl0" xml:lang="en-US">Accrued Income Taxes, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl1" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl1" xml:lang="en-US">Operating Lease Right Of Use Asset Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1_lbl0" xml:lang="en-US">Defined Benefit Plan, Effect of One-Percentage-Point Decrease on Accumulated Postretirement Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl1" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_lbl0" xml:lang="en-US">Schedule of Amounts Recognized in Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:to="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NJBPURegulatedWaterMember_lbl0" xml:lang="en-US">NJBPURegulated Water Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NJBPURegulatedWaterMember" xlink:to="msex_NJBPURegulatedWaterMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_LongtermPurchaseCommitmentExpirationDate_lbl1" xml:lang="en-US">Longterm Purchase Commitment Expiration Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LongtermPurchaseCommitmentExpirationDate" xlink:to="msex_LongtermPurchaseCommitmentExpirationDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExcessStockSharesAuthorized_lbl0" xml:lang="en-US">Excess Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesAuthorized" xlink:to="us-gaap_ExcessStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EscrowDeposit_lbl0" xml:lang="en-US">Escrow Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EscrowDeposit" xlink:to="us-gaap_EscrowDeposit_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfDiscountAndCompensationRatesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfDiscountAndCompensationRatesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfDiscountAndCompensationRatesAbstract_lbl" xml:lang="en-US">Schedule Of Discount And Compensation Rates Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfDiscountAndCompensationRatesAbstract" xlink:to="msex_ScheduleOfDiscountAndCompensationRatesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseAbstract_lbl0" xml:lang="en-US">Interest Expense, Operating and Nonoperating [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseAbstract" xlink:to="us-gaap_InterestExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockMember_lbl0" xml:lang="en-US">Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementCompensationItemsAbstract_lbl0" xml:lang="en-US">Compensation Items [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementCompensationItemsAbstract" xlink:to="us-gaap_IncomeStatementCompensationItemsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Accumulated Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock_lbl1" xml:lang="en-US">Regulatory Assets And Liabilities Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock" xlink:to="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentageOfTotalAssets_lbl1" xml:lang="en-US">Percentage Of Total Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfTotalAssets" xlink:to="msex_PercentageOfTotalAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember_lbl0" xml:lang="en-US">Other Pension Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:to="us-gaap_OtherPensionPlansDefinedBenefitMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_lbl0" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertiblePreferredDividendsNetOfTax_lbl0" xml:lang="en-US">Convertible Preferred Dividends, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredDividendsNetOfTax" xlink:to="us-gaap_ConvertiblePreferredDividendsNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl0" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_IndustrialOperatingRevenues_lbl1" xml:lang="en-US">Industrial Operating Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IndustrialOperatingRevenues" xlink:to="msex_IndustrialOperatingRevenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MutualFundMember_lbl0" xml:lang="en-US">Mutual Fund [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MutualFundMember" xlink:to="us-gaap_MutualFundMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_StateRevolvingTrustNotesOneMember_lbl1" xml:lang="en-US">State Revolving Trust Notes One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StateRevolvingTrustNotesOneMember" xlink:to="msex_StateRevolvingTrustNotesOneMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfAllocationOfPlanAssetsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfAllocationOfPlanAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfAllocationOfPlanAssetsAbstract_lbl" xml:lang="en-US">Schedule Of Allocation Of Plan Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfAllocationOfPlanAssetsAbstract" xlink:to="msex_ScheduleOfAllocationOfPlanAssetsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases_lbl0" xml:lang="en-US">Threshold Percentage Of Participants Compensation At Which Matching Decreases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" xlink:to="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Common</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnbilledReceivablesCurrent_lbl0" xml:lang="en-US">Unbilled Receivables, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnbilledReceivablesCurrent" xlink:to="us-gaap_UnbilledReceivablesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl0" xml:lang="en-US">Defined Benefit Plan, Accumulated Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Raw Materials, Packaging Materials and Supplies Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:to="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OtherTaxesAbstract_lbl0" xml:lang="en-US">Other Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherTaxesAbstract" xlink:to="msex_OtherTaxesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NewJerseyRevenueTaxesMember_lbl0" xml:lang="en-US">New Jersey Revenue Taxes Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NewJerseyRevenueTaxesMember" xlink:to="msex_NewJerseyRevenueTaxesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl1" xml:lang="en-US">Pension And Other Postretirement Defined Benefit Plan Liabilities Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract_lbl" xml:lang="en-US">Schedule Of Table Presents Awarded But Not Yet Vested Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract" xlink:to="msex_ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0" xml:lang="en-US">Deferred Income Taxes and Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0" xml:lang="en-US">Schedule of Short-Term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_UnlabeledAbstract0_lbl0" xml:lang="en-US">Unlabeled Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_UnlabeledAbstract0" xlink:to="msex_UnlabeledAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_BorrowedLoan_lbl1" xml:lang="en-US">Borrowed Loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BorrowedLoan" xlink:to="msex_BorrowedLoan_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLossAbstract_lbl0" xml:lang="en-US">Operating Income (Loss) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLossAbstract" xlink:to="us-gaap_OperatingIncomeLossAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfEmployeeRetirementBenefitPlansAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfEmployeeRetirementBenefitPlansAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfEmployeeRetirementBenefitPlansAbstract_lbl" xml:lang="en-US">Schedule Of Employee Retirement Benefit Plans Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfEmployeeRetirementBenefitPlansAbstract" xlink:to="msex_ScheduleOfEmployeeRetirementBenefitPlansAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ConstructionLoanMaximumBorrowingCapacity_lbl1" xml:lang="en-US">Construction Loan Maximum Borrowing Capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConstructionLoanMaximumBorrowingCapacity" xlink:to="msex_ConstructionLoanMaximumBorrowingCapacity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Discount, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl0" xml:lang="en-US">Defined Benefit Plan, Assumptions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation_lbl0" xml:lang="en-US">Percent Of Participants Contributions Matched By Company Below One Percent Of Participants Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" xlink:to="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PartnersCapital_lbl0" xml:lang="en-US">Partners&apos; Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PartnersCapital" xlink:to="us-gaap_PartnersCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PrivatePlacementFMBMember_lbl0" xml:lang="en-US">Private Placement FMBMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PrivatePlacementFMBMember" xlink:to="msex_PrivatePlacementFMBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryLiabilityNoncurrent_lbl0" xml:lang="en-US">Regulatory Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryLiabilityNoncurrent" xlink:to="us-gaap_RegulatoryLiabilityNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Allocation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent_lbl1" xml:lang="en-US">Pension And Other Postretirement Defined Benefit Plan Liabilities Current And Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:to="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_lbl0" xml:lang="en-US">Life Insurance, Corporate or Bank Owned, Change in Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:to="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract_lbl" xml:lang="en-US">Schedule Of Afudc Rates For Middlesex And Tidewater Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract" xlink:to="msex_ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl0" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear_lbl1" xml:lang="en-US">Percentage Of Stock That May Be Redeemed In AGiven Calander Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" xlink:to="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LinesOfCreditCurrent_lbl0" xml:lang="en-US">Line of Credit, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl0" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl0" xml:lang="en-US">Payments of Stock Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy_lbl0" xml:lang="en-US">Utility, Revenue and Expense Recognition, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy" xlink:to="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate_lbl0" xml:lang="en-US">Public Utilities, Allowance for Funds Used During Construction, Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_WaterSupplyMember_lbl0" xml:lang="en-US">Water Supply Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WaterSupplyMember" xlink:to="msex_WaterSupplyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CostOfRemovalMember_lbl0" xml:lang="en-US">Cost Of Removal Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CostOfRemovalMember" xlink:to="msex_CostOfRemovalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock_lbl0" xml:lang="en-US">Schedule of Jointly Owned Utility Plants [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock" xlink:to="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PinelandsWaterMember_lbl0" xml:lang="en-US">Pinelands Water Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PinelandsWaterMember" xlink:to="msex_PinelandsWaterMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl1" xml:lang="en-US">Notes Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PreferredStockValueAuthorized_lbl1" xml:lang="en-US">Preferred Stock Value Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PreferredStockValueAuthorized" xlink:to="msex_PreferredStockValueAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution_lbl1" xml:lang="en-US">Public Utilities Property Plant And Equipment Rate Of Transmission And Distribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" xlink:to="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityExpirationPeriod_lbl0" xml:lang="en-US">Line of Credit Facility, Expiration Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:to="us-gaap_LineOfCreditFacilityExpirationPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AccountingStandardsUpdate202403Member_lbl0" xml:lang="en-US">Accounting Standards Update202403 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AccountingStandardsUpdate202403Member" xlink:to="msex_AccountingStandardsUpdate202403Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Transmission and Distribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_UnlabeledAbstract_lbl0" xml:lang="en-US">Unlabeled Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_UnlabeledAbstract" xlink:to="msex_UnlabeledAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl0" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OtherBenefitsPlanMember_lbl0" xml:lang="en-US">Other Benefits Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherBenefitsPlanMember" xlink:to="msex_OtherBenefitsPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_LitigationSettlementReceivable_lbl1" xml:lang="en-US">Litigation Settlement Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementReceivable" xlink:to="msex_LitigationSettlementReceivable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentageOfOperatingRevenues_lbl1" xml:lang="en-US">Percentage Of Operating Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfOperatingRevenues" xlink:to="msex_PercentageOfOperatingRevenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaturityUpTo30DaysMember_lbl0" xml:lang="en-US">Maturity Less than 30 Days [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaturityUpTo30DaysMember" xlink:to="us-gaap_MaturityUpTo30DaysMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_SRFLoansMember_lbl0" xml:lang="en-US">SRFLoans Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_SRFLoansMember" xlink:to="msex_SRFLoansMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage_lbl0" xml:lang="en-US">Public Utilities, Approved Rate Increase (Decrease), Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage" xlink:to="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_lbl0" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtDescription_lbl0" xml:lang="en-US">Short-Term Debt, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtDescription" xlink:to="us-gaap_ShortTermDebtDescription_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfPartnersCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfPartnersCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfPartnersCapitalAbstract_lbl" xml:lang="en-US">Statement of Partners&apos; Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfPartnersCapitalAbstract" xlink:to="us-gaap_StatementOfPartnersCapitalAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount_lbl0" xml:lang="en-US">Public Utilities, Approved Rate Increase (Decrease), Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount" xlink:to="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan_lbl0" xml:lang="en-US">Proceeds from Issuance of Common Stock, Dividend Reinvestment Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CostOfTreatedWater_lbl1" xml:lang="en-US">Cost Of Treated Water</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CostOfTreatedWater" xlink:to="msex_CostOfTreatedWater_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl0" xml:lang="en-US">Pension and Other Postretirement Plans, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfFinancialInformationAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfFinancialInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfFinancialInformationAbstract_lbl" xml:lang="en-US">Schedule Of Financial Information Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfFinancialInformationAbstract" xlink:to="msex_ScheduleOfFinancialInformationAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_lbl1" xml:lang="en-US">Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy_lbl0" xml:lang="en-US">Regulatory Income Taxes, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryIncomeTaxesPolicy" xlink:to="us-gaap_RegulatoryIncomeTaxesPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue_lbl2" xml:lang="en-US">Regulated and Unregulated Operating Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Plant in Service</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl0" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanServiceCost_lbl0" xml:lang="en-US">Defined Benefit Plan, Service Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanServiceCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl2" xml:lang="en-US">Other Postretirement Benefits Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl0" xml:lang="en-US">Short-Term Debt [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl0" xml:lang="en-US">Corporate Bond Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateBondSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCorporateDebtSecuritiesMember_lbl0" xml:lang="en-US">Debt Security, Corporate, Non-US [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:to="us-gaap_ForeignCorporateDebtSecuritiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLeaseIncomeLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Lease Income, Lease Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLeaseIncomeLeasePayments" xlink:to="us-gaap_OperatingLeaseLeaseIncomeLeasePayments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl0" xml:lang="en-US">Line of Credit Facility, Interest Rate During Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsMember_lbl0" xml:lang="en-US">Cash and Cash Equivalents [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsMember" xlink:to="us-gaap_CashAndCashEquivalentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_lbl0" xml:lang="en-US">Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract_lbl" xml:lang="en-US">Schedule Of Income Tax Expense Benefit Is Comprised Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAverageOutstandingAbstract_lbl0" xml:lang="en-US">Assets, Average Outstanding [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAverageOutstandingAbstract" xlink:to="us-gaap_AssetsAverageOutstandingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_MiddlesexWaterMember_lbl1" xml:lang="en-US">Middlesex Water Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MiddlesexWaterMember" xlink:to="msex_MiddlesexWaterMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_MatchingContributions_lbl0" xml:lang="en-US">Matching Contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MatchingContributions" xlink:to="msex_MatchingContributions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_lbl2" xml:lang="en-US">Share Based Payment Award Equity Instruments Other Than Options Weighted Average Grant Date Value Unearned Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" xlink:to="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ComponentsOfNetPeriodicBenefitCostAbstract_lbl0" xml:lang="en-US">Components Of Net Periodic Benefit Cost Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ComponentsOfNetPeriodicBenefitCostAbstract" xlink:to="msex_ComponentsOfNetPeriodicBenefitCostAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatedOperatingRevenueOther_lbl0" xml:lang="en-US">Regulated Operating Revenue, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedOperatingRevenueOther" xlink:to="us-gaap_RegulatedOperatingRevenueOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CumulativePreferredStockNoParValueAbstract_lbl0" xml:lang="en-US">Cumulative Preferred Stock No Par Value Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CumulativePreferredStockNoParValueAbstract" xlink:to="msex_CumulativePreferredStockNoParValueAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue_lbl0" xml:lang="en-US">Preferred Stock, Liquidation Preference, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OtherIncomeExpenseNetAbstract_lbl0" xml:lang="en-US">Other Income Expense Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherIncomeExpenseNetAbstract" xlink:to="msex_OtherIncomeExpenseNetAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_MortageAmountIssued_lbl1" xml:lang="en-US">Mortage Amount Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MortageAmountIssued" xlink:to="msex_MortageAmountIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate202307Member_lbl0" xml:lang="en-US">Accounting Standards Update 2023-07 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate202307Member" xlink:to="us-gaap_AccountingStandardsUpdate202307Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtFairValue_lbl0" xml:lang="en-US">Long-Term Debt, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockConversionsInducements_lbl0" xml:lang="en-US">Preferred Stock Conversions, Inducements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockConversionsInducements" xlink:to="us-gaap_PreferredStockConversionsInducements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ChangeInFairValueOfPlanAssetsAbstract_lbl0" xml:lang="en-US">Change In Fair Value Of Plan Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ChangeInFairValueOfPlanAssetsAbstract" xlink:to="msex_ChangeInFairValueOfPlanAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Expected Benefit Payments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl0" xml:lang="en-US">Number of Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_StockIssuedCommonStockIssuanceExpenses_lbl1" xml:lang="en-US">Stock Issued Common Stock Issuance Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StockIssuedCommonStockIssuanceExpenses" xlink:to="msex_StockIssuedCommonStockIssuanceExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl0" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees&apos; Gross Pay</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_lbl0" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation_lbl0" xml:lang="en-US">Defined Benefit Plan, Effect of One-Percentage-Point Increase on Accumulated Postretirement Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_Series2022AMember_lbl0" xml:lang="en-US">Series2022 AMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_Series2022AMember" xlink:to="msex_Series2022AMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl0" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement_lbl1" xml:lang="en-US">Increase Decreasein Recovered Costs Environmental Litigation Settlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" xlink:to="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPreferredStockCash_lbl0" xml:lang="en-US">Dividends, Preferred Stock, Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStockCash" xlink:to="us-gaap_DividendsPreferredStockCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ChangeInProjectedBenefitObligationAbstract_lbl0" xml:lang="en-US">Change In Projected Benefit Obligation Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ChangeInProjectedBenefitObligationAbstract" xlink:to="msex_ChangeInProjectedBenefitObligationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl0" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract_lbl" xml:lang="en-US">Schedule Of Regulatory Assets Into Net Periodic Benefit Cost Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract" xlink:to="msex_ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl0" xml:lang="en-US">Income Taxes Paid, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendsPerShareCashPaid_lbl0" xml:lang="en-US">Preferred Stock, Dividends, Per Share, Cash Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsPerShareCashPaid" xlink:to="us-gaap_PreferredStockDividendsPerShareCashPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy_lbl0" xml:lang="en-US">Allowance for Funds Used During Construction, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy" xlink:to="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AmortizingSecuredNotesDue20282046Member_lbl0" xml:lang="en-US">Amortizing Secured Notes Due20282046 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AmortizingSecuredNotesDue20282046Member" xlink:to="msex_AmortizingSecuredNotesDue20282046Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities_lbl0" xml:lang="en-US">Allowance for Funds Used During Construction, Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities" xlink:to="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_SystemOfAccountsPolicyTextBlock_lbl1" xml:lang="en-US">System Of Accounts Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_SystemOfAccountsPolicyTextBlock" xlink:to="msex_SystemOfAccountsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl1" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_Series2022BMember_lbl0" xml:lang="en-US">Series2022 BMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_Series2022BMember" xlink:to="msex_Series2022BMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_IncomeTaxesMember_lbl0" xml:lang="en-US">Income Taxes Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncomeTaxesMember" xlink:to="msex_IncomeTaxesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueAbstract_lbl0" xml:lang="en-US">Disaggregation of Revenue [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl0" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl0" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AdjustedEarningsApplicableToCommonStock_lbl1" xml:lang="en-US">Adjusted Earnings Applicable To Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdjustedEarningsApplicableToCommonStock" xlink:to="msex_AdjustedEarningsApplicableToCommonStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AveragePurchaseOfGallons_lbl1" xml:lang="en-US">Average Purchase Of Gallons</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AveragePurchaseOfGallons" xlink:to="msex_AveragePurchaseOfGallons_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock_lbl1" xml:lang="en-US">Unamortized Debt Expense And Premiums On Long Term Debt Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" xlink:to="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NonredeemableAbstract_lbl0" xml:lang="en-US">Nonredeemable Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonredeemableAbstract" xlink:to="msex_NonredeemableAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_BaseRateAmount_lbl1" xml:lang="en-US">Base Rate Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BaseRateAmount" xlink:to="msex_BaseRateAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CarryingCostsPropertyAndExplorationRights_lbl0" xml:lang="en-US">Carrying Costs, Property and Exploration Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CarryingCostsPropertyAndExplorationRights" xlink:to="us-gaap_CarryingCostsPropertyAndExplorationRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_WholesaleMunicipalRevenue_lbl1" xml:lang="en-US">Wholesale Municipal Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WholesaleMunicipalRevenue" xlink:to="msex_WholesaleMunicipalRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage_lbl0" xml:lang="en-US">Public Utilities, Approved Return on Equity, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage" xlink:to="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValueOutstanding_lbl0" xml:lang="en-US">Common Stock, Value, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValueOutstanding" xlink:to="us-gaap_CommonStockValueOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquityAbstract_lbl0" xml:lang="en-US">Capitalization, Long-Term Debt and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:to="us-gaap_CapitalizationLongtermDebtAndEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl2" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CoBankMember_lbl2" xml:lang="en-US">Co Bank Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CoBankMember" xlink:to="msex_CoBankMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertiblePreferredStockMember_lbl1" xml:lang="en-US">Convertible Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted_lbl0" xml:lang="en-US">Weighted Average Limited Partnership Units Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" xlink:to="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate_lbl0" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Weighted-Average Interest Crediting Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_LawsuitSettlementMember_lbl0" xml:lang="en-US">Lawsuit Settlement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LawsuitSettlementMember" xlink:to="msex_LawsuitSettlementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_LitigationSettlementsPayable_lbl1" xml:lang="en-US">Litigation Settlements Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementsPayable" xlink:to="msex_LitigationSettlementsPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl2" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl0" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl0" xml:lang="en-US">Revenues [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OutsideDirectorStockCompensationPlanMember_lbl0" xml:lang="en-US">Outside Director Stock Compensation Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OutsideDirectorStockCompensationPlanMember" xlink:to="msex_OutsideDirectorStockCompensationPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl1" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_lbl0" xml:lang="en-US">Liability, Defined Benefit Plan, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_RealEstateCommoditiesMember_lbl0" xml:lang="en-US">Real Estate Commodities Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RealEstateCommoditiesMember" xlink:to="msex_RealEstateCommoditiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_TaxEffectOfAbstract_lbl0" xml:lang="en-US">Tax Effect Of Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_TaxEffectOfAbstract" xlink:to="msex_TaxEffectOfAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PinelandsWastewaterMember_lbl0" xml:lang="en-US">Pinelands Wastewater Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PinelandsWastewaterMember" xlink:to="msex_PinelandsWastewaterMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl0" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ResidentialOperatingRevenues_lbl1" xml:lang="en-US">Residential Operating Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ResidentialOperatingRevenues" xlink:to="msex_ResidentialOperatingRevenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_IncomeTaxReconciliationTangiblePropertyRepairs_lbl1" xml:lang="en-US">Income Tax Reconciliation Tangible Property Repairs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncomeTaxReconciliationTangiblePropertyRepairs" xlink:to="msex_IncomeTaxReconciliationTangiblePropertyRepairs_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_LeadServiceLineReplacementMember_lbl0" xml:lang="en-US">Lead Service Line Replacement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LeadServiceLineReplacementMember" xlink:to="msex_LeadServiceLineReplacementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_BalanceSheetsConsistOfAbstract_lbl0" xml:lang="en-US">Balance Sheets Consist Of Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BalanceSheetsConsistOfAbstract" xlink:to="msex_BalanceSheetsConsistOfAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl0" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl0" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Regulatory Assets And Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract" xlink:to="msex_ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMember_lbl0" xml:lang="en-US">Long-Term Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMember" xlink:to="us-gaap_LongTermDebtMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_EstimatedIncrementalBorrowingRate_lbl1" xml:lang="en-US">Estimated Incremental Borrowing Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_EstimatedIncrementalBorrowingRate" xlink:to="msex_EstimatedIncrementalBorrowingRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ConvertibleAbstract_lbl0" xml:lang="en-US">Convertible Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConvertibleAbstract" xlink:to="msex_ConvertibleAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ConvertiblePreferredStock_lbl1" xml:lang="en-US">Convertible Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ConvertiblePreferredStock" xlink:to="msex_ConvertiblePreferredStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCapitalizationTextBlock_lbl0" xml:lang="en-US">Schedule of Capitalization [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCapitalizationTextBlock" xlink:to="us-gaap_ScheduleOfCapitalizationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_MiddlesexWaterCompanyMember_lbl0" xml:lang="en-US">Middlesex Water Company Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_MiddlesexWaterCompanyMember" xlink:to="msex_MiddlesexWaterCompanyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0" xml:lang="en-US">Subsidiary, Ownership Percentage, Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_lbl1" xml:lang="en-US">Interest Expense, Nonoperating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAbstract_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_WeightedAverageInterestRate_lbl1" xml:lang="en-US">Weighted Average Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WeightedAverageInterestRate" xlink:to="msex_WeightedAverageInterestRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl0" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl0" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_StateRevolvingFundMember_lbl0" xml:lang="en-US">State Revolving Fund Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StateRevolvingFundMember" xlink:to="msex_StateRevolvingFundMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl0" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl1" xml:lang="en-US">Long-Term Debt, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies_lbl0" xml:lang="en-US">Inventory, Raw Materials and Supplies, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSupplies" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryAssetsNoncurrent_lbl0" xml:lang="en-US">Regulatory Asset, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryAssetsNoncurrent" xlink:to="us-gaap_RegulatoryAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Income Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AllLongTermDebtMember_lbl0" xml:lang="en-US">All Long Term Debt Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AllLongTermDebtMember" xlink:to="msex_AllLongTermDebtMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract_lbl0" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_DelawareSRFLoansMember_lbl0" xml:lang="en-US">Delaware SRFLoans Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DelawareSRFLoansMember" xlink:to="msex_DelawareSRFLoansMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl0" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl2" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfAssets_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Disposition of Asset, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationDispositionOfAssets" xlink:to="us-gaap_IncomeTaxReconciliationDispositionOfAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_FMBMember_lbl1" xml:lang="en-US">FMBMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FMBMember" xlink:to="msex_FMBMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentagOfConsumerPriceIndex_lbl1" xml:lang="en-US">Percentag Of Consumer Price Index</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentagOfConsumerPriceIndex" xlink:to="msex_PercentagOfConsumerPriceIndex_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl0" xml:lang="en-US">Repayments of Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive_lbl0" xml:lang="en-US">Increase Decrease In Annual Rate Per Capita Cost Of Covered Healthcare Benefits Years Four And Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" xlink:to="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Dividend Reinvestment Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan" xlink:to="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OtherOperationsAndMaintenanceExpensesAbstract_lbl0" xml:lang="en-US">Other Operations And Maintenance Expenses Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherOperationsAndMaintenanceExpensesAbstract" xlink:to="msex_OtherOperationsAndMaintenanceExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionPlansDefinedBenefitMember_lbl0" xml:lang="en-US">Pension Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionPlansDefinedBenefitMember" xlink:to="us-gaap_PensionPlansDefinedBenefitMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_lbl0" xml:lang="en-US">Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:to="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CommercialOperatingRevenue_lbl1" xml:lang="en-US">Commercial Operating Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommercialOperatingRevenue" xlink:to="msex_CommercialOperatingRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Public Utilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesDisclosureTextBlock" xlink:to="us-gaap_PublicUtilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CommonStockPrice_lbl1" xml:lang="en-US">Common Stock Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommonStockPrice" xlink:to="msex_CommonStockPrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl1" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ExpirationDateOfLineOfCredit_lbl1" xml:lang="en-US">Expiration Date Of Line Of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ExpirationDateOfLineOfCredit" xlink:to="msex_ExpirationDateOfLineOfCredit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_DeferredTaxLiabilitiesUtilityPlantRelated_lbl1" xml:lang="en-US">Deferred Tax Liabilities Utility Plant Related</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxLiabilitiesUtilityPlantRelated" xlink:to="msex_DeferredTaxLiabilitiesUtilityPlantRelated_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_Estimatedobligationexpenditure_lbl1" xml:lang="en-US">Estimatedobligationexpenditure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_Estimatedobligationexpenditure" xlink:to="msex_Estimatedobligationexpenditure_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Stock in Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCostAndExpenseOperating_lbl0" xml:lang="en-US">Other Cost and Expense, Operating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostAndExpenseOperating" xlink:to="us-gaap_OtherCostAndExpenseOperating_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription_lbl0" xml:lang="en-US">New Accounting Pronouncement or Change in Accounting Principle, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ProceedsFromLitigationSettlementNet_lbl1" xml:lang="en-US">Proceeds From Litigation Settlement Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ProceedsFromLitigationSettlementNet" xlink:to="msex_ProceedsFromLitigationSettlementNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MoneyMarketFundsMember_lbl0" xml:lang="en-US">Money Market Funds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_StateRevolvingTrustNotesDue20252047Member_lbl0" xml:lang="en-US">State Revolving Trust Notes Due20252047 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_StateRevolvingTrustNotesDue20252047Member" xlink:to="msex_StateRevolvingTrustNotesDue20252047Member_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfLinesOfCreditAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfLinesOfCreditAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfLinesOfCreditAbstract_lbl" xml:lang="en-US">Schedule Of Lines Of Credit Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfLinesOfCreditAbstract" xlink:to="msex_ScheduleOfLinesOfCreditAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract_lbl" xml:lang="en-US">Schedule Of Range Of Depreciation Rates For The Major Utility Plant Categories Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract" xlink:to="msex_ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl1" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_RightOfUseAssetAtLeaseInception_lbl1" xml:lang="en-US">Right Of Use Asset At Lease Inception</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_RightOfUseAssetAtLeaseInception" xlink:to="msex_RightOfUseAssetAtLeaseInception_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract_lbl" xml:lang="en-US">Schedule Of Employee Benefit Plans Recognized In Balance Sheet Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract" xlink:to="msex_ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfPurchasedWater_lbl1" xml:lang="en-US">Cost of Purchased Water</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfPurchasedWater" xlink:to="us-gaap_CostOfPurchasedWater_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_FirstMortgageBondsDue20262059Member_lbl0" xml:lang="en-US">First Mortgage Bonds Due20262059 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_FirstMortgageBondsDue20262059Member" xlink:to="msex_FirstMortgageBondsDue20262059Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1_lbl0" xml:lang="en-US">Noncash or Part Noncash Acquisition, Other Assets Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents_lbl0" xml:lang="en-US">Defined Benefit Plan, Effect of One-Percentage-Point Increase on Service and Interest Cost Components</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_TreatedWaterMember_lbl0" xml:lang="en-US">Treated Water Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_TreatedWaterMember" xlink:to="msex_TreatedWaterMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_GrantedUnearnedCompensation_lbl1" xml:lang="en-US">Granted Unearned Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_GrantedUnearnedCompensation" xlink:to="msex_GrantedUnearnedCompensation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AccruedPayablesForUtilityPlant_lbl1" xml:lang="en-US">Accrued Payables For Utility Plant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AccruedPayablesForUtilityPlant" xlink:to="msex_AccruedPayablesForUtilityPlant_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAbstract_lbl0" xml:lang="en-US">Depreciation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAbstract" xlink:to="us-gaap_DepreciationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl0" xml:lang="en-US">Payments of Debt Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl0" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_WastewaterCollectionMember_lbl0" xml:lang="en-US">Wastewater Collection Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WastewaterCollectionMember" xlink:to="msex_WastewaterCollectionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentageOfPrincipalWithStatedInterestRate_lbl1" xml:lang="en-US">Percentage Of Principal With Stated Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfPrincipalWithStatedInterestRate" xlink:to="msex_PercentageOfPrincipalWithStatedInterestRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract_lbl0" xml:lang="en-US">Income Taxes Paid, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_IncomeTaxesPaidNetAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl0" xml:lang="en-US">Short-Term Debt, Weighted Average Interest Rate, over Time</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NonRegulatedMember_lbl1" xml:lang="en-US">Non Regulated Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonRegulatedMember" xlink:to="msex_NonRegulatedMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_OtherRegulatoryAssetsMember_lbl0" xml:lang="en-US">Other Regulatory Assets Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_OtherRegulatoryAssetsMember" xlink:to="msex_OtherRegulatoryAssetsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentageOfCurrentRevenue_lbl1" xml:lang="en-US">Percentage Of Current Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfCurrentRevenue" xlink:to="msex_PercentageOfCurrentRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_VestedUnearnedCompensation_lbl1" xml:lang="en-US">Vested Unearned Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_VestedUnearnedCompensation" xlink:to="msex_VestedUnearnedCompensation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription_lbl0" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Retrospective Application Impracticable, Reason and Alternative Method, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValueOutstanding_lbl0" xml:lang="en-US">Preferred Stock, Value, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValueOutstanding" xlink:to="us-gaap_PreferredStockValueOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_lbl0" xml:lang="en-US">Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfComponentsOfNetBenefitCostAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfComponentsOfNetBenefitCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfComponentsOfNetBenefitCostAbstract_lbl" xml:lang="en-US">Schedule Of Components Of Net Benefit Cost Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfComponentsOfNetBenefitCostAbstract" xlink:to="msex_ScheduleOfComponentsOfNetBenefitCostAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesOther_lbl1" xml:lang="en-US">Taxes, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesOther" xlink:to="us-gaap_TaxesOther_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl2" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesMember_lbl2" xml:lang="en-US">Debt Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_DebtSecuritiesMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions_lbl0" xml:lang="en-US">Public Utilities, Allowance for Funds Used During Construction, Additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContributionsInAidOfConstruction_lbl0" xml:lang="en-US">Contributions in Aid of Construction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContributionsInAidOfConstruction" xlink:to="us-gaap_ContributionsInAidOfConstruction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Accrued Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CommonStockValueAuthorized_lbl1" xml:lang="en-US">Common Stock Value Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommonStockValueAuthorized" xlink:to="msex_CommonStockValueAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:to="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherDeferredCostsNet_lbl0" xml:lang="en-US">Other Deferred Costs, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherDeferredCostsNet" xlink:to="us-gaap_OtherDeferredCostsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_BankOfAmericaMember_lbl1" xml:lang="en-US">Bank Of America Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_BankOfAmericaMember" xlink:to="msex_BankOfAmericaMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingCostsAndExpenses_lbl0" xml:lang="en-US">Operating Costs and Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Weighted Average Interest Rate, at Point in Time</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0" xml:lang="en-US">Contract with Customer, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl0" xml:lang="en-US">Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NonutilityAssetsNetNonCurrent_lbl1" xml:lang="en-US">Nonutility Assets Net Non Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonutilityAssetsNetNonCurrent" xlink:to="msex_NonutilityAssetsNetNonCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanInterestCost_lbl0" xml:lang="en-US">Defined Benefit Plan, Interest Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl0" xml:lang="en-US">Proceeds from Issuance of Private Placement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AmortizingSecuredNoteMember_lbl0" xml:lang="en-US">Amortizing Secured Note Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AmortizingSecuredNoteMember" xlink:to="msex_AmortizingSecuredNoteMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_IncreaseDecreaseinUnbilledRevenues_lbl1" xml:lang="en-US">Increase Decreasein Unbilled Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseinUnbilledRevenues" xlink:to="msex_IncreaseDecreaseinUnbilledRevenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatoryLiabilityAbstract_lbl0" xml:lang="en-US">Regulatory Liability [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryLiabilityAbstract" xlink:to="us-gaap_RegulatoryLiabilityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RegulatedOperatingRevenueWater_lbl0" xml:lang="en-US">Regulated Operating Revenue, Water</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatedOperatingRevenueWater" xlink:to="us-gaap_RegulatedOperatingRevenueWater_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Construction Work in Progress</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_DeferredTaxLiabilitiesInvestmentTaxCredits_lbl1" xml:lang="en-US">Deferred Tax Liabilities Investment Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" xlink:to="msex_DeferredTaxLiabilitiesInvestmentTaxCredits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Benefits Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumCurrent_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Premium, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedPremiumCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms_lbl0" xml:lang="en-US">Long-Term Debt, Maturities, Repayment Terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentTerms_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentMember_lbl0" xml:lang="en-US">Purchase Commitment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentMember" xlink:to="us-gaap_PurchaseCommitmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1_lbl0" xml:lang="en-US">Defined Benefit Plan, Effect of One-Percentage-Point Decrease on Service and Interest Cost Components</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl0" xml:lang="en-US">Retirement Benefits [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AdvancesForConstructionPolicyTextBlock_lbl1" xml:lang="en-US">Advances For Construction Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AdvancesForConstructionPolicyTextBlock" xlink:to="msex_AdvancesForConstructionPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Changes in Fair Value of Plan Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPreferredStock_lbl0" xml:lang="en-US">Dividends, Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStock" xlink:to="us-gaap_DividendsPreferredStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Generation or Processing</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_AmortizationOfCompensationExpenseUnearnedCompensation_lbl1" xml:lang="en-US">Amortization Of Compensation Expense Unearned Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_AmortizationOfCompensationExpenseUnearnedCompensation" xlink:to="msex_AmortizationOfCompensationExpenseUnearnedCompensation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl0" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CostOfUntreatedWater_lbl1" xml:lang="en-US">Cost Of Untreated Water</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CostOfUntreatedWater" xlink:to="msex_CostOfUntreatedWater_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree_lbl0" xml:lang="en-US">Increase Decrease In Annual Rate Per Capita Cost Of Covered Healthcare Benefits Years One To Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" xlink:to="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_IncomeTaxesAbstract_lbl0" xml:lang="en-US">Income Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_IncomeTaxesAbstract" xlink:to="msex_IncomeTaxesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions_lbl0" xml:lang="en-US">Payment for Pension and Other Postretirement Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitContributions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PercentageOfSharesAvailableForIssuance_lbl1" xml:lang="en-US">Percentage Of Shares Available For Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PercentageOfSharesAvailableForIssuance" xlink:to="msex_PercentageOfSharesAvailableForIssuance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Changes in Projected Benefit Obligations [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl0" xml:lang="en-US">Convertible Preferred Stock, Shares Issued upon Conversion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_lbl0" xml:lang="en-US">Proceeds from Divestiture of Businesses, Net of Cash Divested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_DistributionSystemImprovementChargeRate_lbl1" xml:lang="en-US">Distribution System Improvement Charge Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DistributionSystemImprovementChargeRate" xlink:to="msex_DistributionSystemImprovementChargeRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_CommonStockNoParValueAbstract_lbl0" xml:lang="en-US">Common Stock No Par Value Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_CommonStockNoParValueAbstract" xlink:to="msex_CommonStockNoParValueAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NewJerseyBoardOfPublicUtilitiesMember_lbl1" xml:lang="en-US">New Jersey Board Of Public Utilities Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NewJerseyBoardOfPublicUtilitiesMember" xlink:to="msex_NewJerseyBoardOfPublicUtilitiesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock_lbl0" xml:lang="en-US">Quarterly Financial Information [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_lbl0" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Adoption Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_InvestmentPlanTwoThousandTwentyFourMember_lbl0" xml:lang="en-US">Investment Plan Two Thousand Twenty Four Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_InvestmentPlanTwoThousandTwentyFourMember" xlink:to="msex_InvestmentPlanTwoThousandTwentyFourMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_DilutedAbstract_lbl0" xml:lang="en-US">Diluted Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_DilutedAbstract" xlink:to="msex_DilutedAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonredeemablePreferredStockMember_lbl0" xml:lang="en-US">Nonredeemable Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonredeemablePreferredStockMember" xlink:to="us-gaap_NonredeemablePreferredStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfOperatingRevenuesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfOperatingRevenuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfOperatingRevenuesAbstract_lbl" xml:lang="en-US">Schedule Of Operating Revenues Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfOperatingRevenuesAbstract" xlink:to="msex_ScheduleOfOperatingRevenuesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_TidewaterMember_lbl1" xml:lang="en-US">Tidewater Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_TidewaterMember" xlink:to="msex_TidewaterMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl0" xml:lang="en-US">Preferred Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfShortTermDebt_lbl0" xml:lang="en-US">Proceeds from (Repayments of) Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfShortTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturityDate_lbl0" xml:lang="en-US">Long-Term Debt, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturityDate" xlink:to="us-gaap_LongTermDebtMaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_PurchasedWaterAbstract_lbl0" xml:lang="en-US">Purchased Water Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_PurchasedWaterAbstract" xlink:to="msex_PurchasedWaterAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_NonredeemablePreferredStock1Member_lbl1" xml:lang="en-US">Nonredeemable Preferred Stock1 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_NonredeemablePreferredStock1Member" xlink:to="msex_NonredeemablePreferredStock1Member_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted_lbl0" xml:lang="en-US">New Accounting Pronouncement or Change in Accounting Principle, Description of Prior-period Information Retrospectively Adjusted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl1" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl1"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfInterSegmentTransactionsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfInterSegmentTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfInterSegmentTransactionsAbstract_lbl" xml:lang="en-US">Schedule Of Inter Segment Transactions Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfInterSegmentTransactionsAbstract" xlink:to="msex_ScheduleOfInterSegmentTransactionsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_LitigationSettlementPayable_lbl1" xml:lang="en-US">Litigation Settlement Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_LitigationSettlementPayable" xlink:to="msex_LitigationSettlementPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_InterSegmentEliminationMember_lbl0" xml:lang="en-US">Inter Segment Elimination Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_InterSegmentEliminationMember" xlink:to="msex_InterSegmentEliminationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_WaterTreatmentMember_lbl0" xml:lang="en-US">Water Treatment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_WaterTreatmentMember" xlink:to="msex_WaterTreatmentMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule Of Basic And Diluted Earnings Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInRegulatoryLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Regulatory Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRegulatoryLiabilities" xlink:to="us-gaap_IncreaseDecreaseInRegulatoryLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact_lbl1" xml:lang="en-US">Preferred Stock Dividends, Income Statement Impact</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:to="us-gaap_PreferredStockDividendsIncomeStatementImpact_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsCommonStockCash_lbl0" xml:lang="en-US">Dividends, Common Stock, Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAbstract_lbl0" xml:lang="en-US">Long-Term Debt, Unclassified [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount_lbl0" xml:lang="en-US">Short-Term Debt, Average Outstanding Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:to="us-gaap_ShorttermDebtAverageOutstandingAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsCurrentGross_lbl0" xml:lang="en-US">Debt Issuance Costs, Gross, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsCurrentGross" xlink:to="us-gaap_DeferredFinanceCostsCurrentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_lbl0" xml:lang="en-US">Depreciation, Depletion, and Amortization [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:to="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>16
<FILENAME>msex-20241231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Feb 28 16:04:40 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedIncomeStatement" roleURI="http://middlesexwater.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedBalanceSheet" roleURI="http://middlesexwater.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://middlesexwater.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedCashFlow" roleURI="http://middlesexwater.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ConsolidatedCashFlow_Parentheticals" roleURI="http://middlesexwater.com/role/ConsolidatedCashFlow_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType1" roleURI="http://middlesexwater.com/role/ShareholdersEquityType1"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType1_Parentheticals" roleURI="http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType2or3" roleURI="http://middlesexwater.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShareholdersEquityType2or3_Parentheticals" roleURI="http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments" roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_RateandRegulatoryMatters" roleURI="http://middlesexwater.com/role/RateandRegulatoryMatters"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_IncomeTaxes" roleURI="http://middlesexwater.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CommitmentsandContingentLiabilities" roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShortTermBorrowings" roleURI="http://middlesexwater.com/role/ShortTermBorrowings"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_Capitalization" roleURI="http://middlesexwater.com/role/Capitalization"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_EmployeeBenefitPlans" roleURI="http://middlesexwater.com/role/EmployeeBenefitPlans"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_BusinessSegmentData" roleURI="http://middlesexwater.com/role/BusinessSegmentData"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_QuarterlyDataUnaudited" roleURI="http://middlesexwater.com/role/QuarterlyDataUnaudited"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_AccountingPoliciesByPolicy" roleURI="http://middlesexwater.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables" roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_RateandRegulatoryMattersTables" roleURI="http://middlesexwater.com/role/RateandRegulatoryMattersTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_IncomeTaxesTables" roleURI="http://middlesexwater.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CommitmentsandContingentLiabilitiesTables" roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShortTermBorrowingsTables" roleURI="http://middlesexwater.com/role/ShortTermBorrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CapitalizationTables" roleURI="http://middlesexwater.com/role/CapitalizationTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_EmployeeBenefitPlansTables" roleURI="http://middlesexwater.com/role/EmployeeBenefitPlansTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_BusinessSegmentDataTables" roleURI="http://middlesexwater.com/role/BusinessSegmentDataTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_QuarterlyDataUnauditedTables" roleURI="http://middlesexwater.com/role/QuarterlyDataUnauditedTables"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable" roleURI="http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofAFUDCRatesforMiddlesexandTidewaterTable" roleURI="http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofOperatingRevenuesTable" roleURI="http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofRegulatoryAssetsandLiabilitiesTable" roleURI="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofIncomeTaxExpenseBenefitTable" roleURI="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofIncomeTaxExpenseBenefitisComprisedTable" roleURI="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable" roleURI="http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofPurchasedWaterCostsTable" roleURI="http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofOperatingLeaseROUAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofFutureMinimumOperatingLeaseCommitmentsTable" roleURI="http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofShortTermBorrowingsTable" roleURI="http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofLinesofCreditTable" roleURI="http://middlesexwater.com/role/ScheduleofLinesofCreditTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofLongTermDebtTable" roleURI="http://middlesexwater.com/role/ScheduleofLongTermDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofBasicandDilutedEarningsPerShareTable" roleURI="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals" roleURI="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofCarryingAmountandFairValueoftheBondsTable" roleURI="http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofEmployeeRetirementBenefitPlansTable" roleURI="http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofChangeinFairValueofPlanAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable" roleURI="http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofComponentsofNetBenefitCostTable" roleURI="http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable" roleURI="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofDiscountandCompensationRatesTable" roleURI="http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable" roleURI="http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofExpectedBenefitPaymentsTable" roleURI="http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofAllocationofPlanAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofFairValueofPlanAssetsTable" roleURI="http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofTablePresentsAwardedbutnotYetVestedShareTable" roleURI="http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofInterSegmentTransactionsTable" roleURI="http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ScheduleofFinancialInformationTable" roleURI="http://middlesexwater.com/role/ScheduleofFinancialInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards" roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails" roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_RateandRegulatoryMattersDetails" roleURI="http://middlesexwater.com/role/RateandRegulatoryMattersDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CommitmentsandContingentLiabilitiesDetails" roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_ShortTermBorrowingsDetails" roleURI="http://middlesexwater.com/role/ShortTermBorrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_CapitalizationDetails" roleURI="http://middlesexwater.com/role/CapitalizationDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_EmployeeBenefitPlansDetails" roleURI="http://middlesexwater.com/role/EmployeeBenefitPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="msex-20241231.xsd#msex_r_BusinessSegmentDataDetails" roleURI="http://middlesexwater.com/role/BusinessSegmentDataDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://middlesexwater.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_Depreciation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_TaxesOther" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_PreferredStockDividendsIncomeStatementImpact" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAverageOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAverageOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_AssetsAverageOutstandingAbstract" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAverageOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAverageOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LitigationSettlementsReceivable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="LitigationSettlementsReceivable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_UnbilledReceivablesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSupplies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_PrepaidExpenseCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_AssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_RegulatoryAssetsNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonutilityAssetsNetNonCurrent" xlink:href="msex-20241231.xsd#msex_NonutilityAssetsNetNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="NonutilityAssetsNetNonCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlans" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="EmployeeBenefitPlans" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OtherAssetsNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OtherAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_Assets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationLongtermDebtAndEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PartnersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PartnersCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:to="us-gaap_PartnersCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizationLongtermDebtAndEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationLongtermDebtAndEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizationLongtermDebtAndEquityAbstract" xlink:to="us-gaap_CapitalizationLongtermDebtAndEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherLongTermDebtCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LitigationSettlementPayable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="LitigationSettlementPayable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_LiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConstructionAdvances" xlink:href="msex-20241231.xsd#msex_ConstructionAdvances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="ConstructionAdvances" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConstructionAdvances" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConstructionAdvances" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConstructionAdvances" xlink:to="us-gaap_RegulatoryLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConstructionAdvances" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConstructionAdvances" xlink:to="us-gaap_OtherLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContributionsInAidOfConstruction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContributionsInAidOfConstruction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_ContributionsInAidOfConstruction" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContributionsInAidOfConstruction" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseinUnbilledRevenues" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseinUnbilledRevenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseinUnbilledRevenues" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromLitigationSettlementNet" xlink:href="msex-20241231.xsd#msex_ProceedsFromLitigationSettlementNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromLitigationSettlementNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContributionOfProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContributionOfProperty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_ContributionOfProperty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedPayablesForUtilityPlant" xlink:href="msex-20241231.xsd#msex_AccruedPayablesForUtilityPlant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="AccruedPayablesForUtilityPlant" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LitigationSettlementReceivable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="LitigationSettlementReceivable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LitigationSettlementsPayable" xlink:href="msex-20241231.xsd#msex_LitigationSettlementsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="LitigationSettlementsPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConversionsInducements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConversionsInducements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_PreferredStockConversionsInducements" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_IncomeTaxesPaidNetAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidCapitalized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_InterestPaidCapitalized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ConsolidatedCashFlow_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType1" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfPartnersCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfPartnersCapitalAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfPartnersCapitalAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonredeemablePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonredeemablePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_NonredeemablePreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonredeemablePreferredStock1Member" xlink:href="msex-20241231.xsd#msex_NonredeemablePreferredStock1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="NonredeemablePreferredStock1Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FirstMortgageOne1Member" xlink:href="msex-20241231.xsd#msex_FirstMortgageOne1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="FirstMortgageOne1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmortizingSecuredNoteMember" xlink:href="msex-20241231.xsd#msex_AmortizingSecuredNoteMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="AmortizingSecuredNoteMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StateRevolvingTrustNotesOneMember" xlink:href="msex-20241231.xsd#msex_StateRevolvingTrustNotesOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="StateRevolvingTrustNotesOneMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CommonStockNoParValueAbstract" xlink:href="msex-20241231.xsd#msex_CommonStockNoParValueAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="CommonStockNoParValueAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockValueAuthorized" xlink:href="msex-20241231.xsd#msex_CommonStockValueAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockNoParValueAbstract" xlink:to="CommonStockValueAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValueOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockNoParValueAbstract" xlink:to="us-gaap_CommonStockValueOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PartnersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PartnersCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_PartnersCapital" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativePreferredStockNoParValueAbstract" xlink:href="msex-20241231.xsd#msex_CumulativePreferredStockNoParValueAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="CumulativePreferredStockNoParValueAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferredStockValueAuthorized" xlink:href="msex-20241231.xsd#msex_PreferredStockValueAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CumulativePreferredStockNoParValueAbstract" xlink:to="PreferredStockValueAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CumulativePreferredStockNoParValueAbstract" xlink:to="us-gaap_PreferredStockValueOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConvertibleAbstract" xlink:href="msex-20241231.xsd#msex_ConvertibleAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CumulativePreferredStockNoParValueAbstract" xlink:to="ConvertibleAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleAbstract" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremiumCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtAbstract" xlink:to="us-gaap_DebtInstrumentUnamortizedPremiumCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtAbstract" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsCurrentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtAbstract" xlink:to="us-gaap_DeferredFinanceCostsCurrentGross" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfPartnersCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfPartnersCapitalAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfPartnersCapitalAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonredeemablePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonredeemablePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_NonredeemablePreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonredeemablePreferredStock1Member" xlink:href="msex-20241231.xsd#msex_NonredeemablePreferredStock1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="NonredeemablePreferredStock1Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FirstMortgageBondsDue20262059Member" xlink:href="msex-20241231.xsd#msex_FirstMortgageBondsDue20262059Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="FirstMortgageBondsDue20262059Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmortizingSecuredNotesDue20282046Member" xlink:href="msex-20241231.xsd#msex_AmortizingSecuredNotesDue20282046Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="AmortizingSecuredNotesDue20282046Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StateRevolvingTrustNotesDue20252047Member" xlink:href="msex-20241231.xsd#msex_StateRevolvingTrustNotesDue20252047Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="StateRevolvingTrustNotesDue20252047Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentTerms" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="2.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStockCash" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStockCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPreferredStockCash" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedCommonStockIssuanceExpenses" xlink:href="msex-20241231.xsd#msex_StockIssuedCommonStockIssuanceExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedCommonStockIssuanceExpenses" order="13.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_0" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsPerShareDeclared"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockDividendsPerShareDeclared" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/RateandRegulatoryMatters" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatedOperationsAbstract" xlink:to="us-gaap_PublicUtilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/CommitmentsandContingentLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ShortTermBorrowings" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/Capitalization" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/BusinessSegmentData" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/QuarterlyDataUnaudited" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SystemOfAccountsPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_SystemOfAccountsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SystemOfAccountsPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryIncomeTaxesPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RegulatoryIncomeTaxesPolicy" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilityRevenueAndExpenseRecognitionPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UtilityRevenueAndExpenseRecognitionPolicy" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdvancesForConstructionPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_AdvancesForConstructionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="AdvancesForConstructionPolicyTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForFundsUsedDuringConstructionPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AllowanceForFundsUsedDuringConstructionPolicy" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" xlink:href="msex-20241231.xsd#msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/RateandRegulatoryMattersTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="RegulatoryAssetsAndLiabilitiesTableTextBlock" xlink:href="msex-20241231.xsd#msex_RegulatoryAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatedOperationsAbstract" xlink:to="RegulatoryAssetsAndLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/IncomeTaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ShortTermBorrowingsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/CapitalizationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfCapitalizationTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/BusinessSegmentDataTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/QuarterlyDataUnauditedTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_JointlyOwnedUtilityPlantInterestsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesGeneralDisclosuresLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract" xlink:to="us-gaap_JointlyOwnedUtilityPlantInterestsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:to="us-gaap_PublicUtilityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SourceOfSupplyMember" xlink:href="msex-20241231.xsd#msex_SourceOfSupplyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityAxis" xlink:to="SourceOfSupplyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PumpingMember" xlink:href="msex-20241231.xsd#msex_PumpingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityAxis" xlink:to="PumpingMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WaterTreatmentMember" xlink:href="msex-20241231.xsd#msex_WaterTreatmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityAxis" xlink:to="WaterTreatmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GeneralPlantMember" xlink:href="msex-20241231.xsd#msex_GeneralPlantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityAxis" xlink:to="GeneralPlantMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WastewaterCollectionMember" xlink:href="msex-20241231.xsd#msex_WastewaterCollectionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityAxis" xlink:to="WastewaterCollectionMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_JointlyOwnedUtilityPlantInterestsTable" xlink:to="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" xlink:href="msex-20241231.xsd#msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesGeneralDisclosuresLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract" xlink:to="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:to="dei_LegalEntityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="MiddlesexMember" xlink:href="msex-20241231.xsd#msex_MiddlesexMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="MiddlesexMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TidewaterMember" xlink:href="msex-20241231.xsd#msex_TidewaterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="TidewaterMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:to="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesGeneralDisclosuresLineItems" xlink:to="us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfOperatingRevenuesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfOperatingRevenuesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingRevenuesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ResidentialOperatingRevenues" xlink:href="msex-20241231.xsd#msex_ResidentialOperatingRevenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="ResidentialOperatingRevenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommercialOperatingRevenue" xlink:href="msex-20241231.xsd#msex_CommercialOperatingRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="CommercialOperatingRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IndustrialOperatingRevenues" xlink:href="msex-20241231.xsd#msex_IndustrialOperatingRevenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="IndustrialOperatingRevenues" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FireProtectionOperatinRevenues" xlink:href="msex-20241231.xsd#msex_FireProtectionOperatinRevenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="FireProtectionOperatinRevenues" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WholesaleMunicipalRevenue" xlink:href="msex-20241231.xsd#msex_WholesaleMunicipalRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="WholesaleMunicipalRevenue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonRegulatedContractOperations" xlink:href="msex-20241231.xsd#msex_NonRegulatedContractOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingRevenuesAbstract" xlink:to="NonRegulatedContractOperations" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingRevenuesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperatingRevenueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperatingRevenueOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RegulatedOperatingRevenueOther" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnregulatedOperatingRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_UnregulatedOperatingRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterSegmentEliminationOperatingRevenues" xlink:href="msex-20241231.xsd#msex_InterSegmentEliminationOperatingRevenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="InterSegmentEliminationOperatingRevenues" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingRevenuesAbstract" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:href="msex-20241231.xsd#msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract" xlink:to="RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:to="us-gaap_RegulatoryAssetAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryAssetAxis" xlink:to="us-gaap_RegulatoryAssetDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesMember" xlink:href="msex-20241231.xsd#msex_IncomeTaxesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryAssetAxis" xlink:to="IncomeTaxesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherRegulatoryAssetsMember" xlink:href="msex-20241231.xsd#msex_OtherRegulatoryAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryAssetAxis" xlink:to="OtherRegulatoryAssetsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:to="us-gaap_RegulatoryLiabilityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="us-gaap_RegulatoryLiabilityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesMember_0" xlink:href="msex-20241231.xsd#msex_IncomeTaxesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="IncomeTaxesMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfRemovalMember" xlink:href="msex-20241231.xsd#msex_CostOfRemovalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="CostOfRemovalMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansMember" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="EmployeeBenefitPlansMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LawsuitSettlementMember" xlink:href="msex-20241231.xsd#msex_LawsuitSettlementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="LawsuitSettlementMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NewJerseyRevenueTaxesMember" xlink:href="msex-20241231.xsd#msex_NewJerseyRevenueTaxesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilityAxis" xlink:to="NewJerseyRevenueTaxesMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" xlink:to="us-gaap_RegulatoryAssetLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryAssetLineItems" xlink:to="us-gaap_RegulatoryAssetsNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryAssetLineItems" xlink:to="us-gaap_RegulatoryLiabilityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilityAbstract" xlink:to="us-gaap_RegulatoryLiabilityNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxEffectOfAbstract" xlink:href="msex-20241231.xsd#msex_TaxEffectOfAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="TaxEffectOfAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDispositionOfAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxEffectOfAbstract" xlink:to="us-gaap_IncomeTaxReconciliationDispositionOfAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationTangiblePropertyRepairs" xlink:href="msex-20241231.xsd#msex_IncomeTaxReconciliationTangiblePropertyRepairs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxEffectOfAbstract" xlink:to="IncomeTaxReconciliationTangiblePropertyRepairs" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxEffectOfAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxEffectOfAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxLiabilitiesUtilityPlantRelated" xlink:href="msex-20241231.xsd#msex_DeferredTaxLiabilitiesUtilityPlantRelated"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="DeferredTaxLiabilitiesUtilityPlantRelated" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetCustomerAdvances" xlink:href="msex-20241231.xsd#msex_DeferredTaxAssetCustomerAdvances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="DeferredTaxAssetCustomerAdvances" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxLiabilitiesInvestmentTaxCredits" xlink:href="msex-20241231.xsd#msex_DeferredTaxLiabilitiesInvestmentTaxCredits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="DeferredTaxLiabilitiesInvestmentTaxCredits" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DirectOperatingCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectOperatingCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="CostOfUntreatedWater" xlink:href="msex-20241231.xsd#msex_CostOfUntreatedWater"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DirectOperatingCostsAbstract" xlink:to="CostOfUntreatedWater" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfTreatedWater" xlink:href="msex-20241231.xsd#msex_CostOfTreatedWater"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DirectOperatingCostsAbstract" xlink:to="CostOfTreatedWater" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfPurchasedWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfPurchasedWater"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DirectOperatingCostsAbstract" xlink:to="us-gaap_CostOfPurchasedWater" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="RightOfUseAssetAtLeaseInception" xlink:href="msex-20241231.xsd#msex_RightOfUseAssetAtLeaseInception"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="RightOfUseAssetAtLeaseInception" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="msex-20241231.xsd#msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="OperatingLeaseRightOfUseAssetAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShorttermDebtAverageOutstandingAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofLinesofCreditTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLinesOfCreditAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfLinesOfCreditAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLinesOfCreditAbstract" xlink:to="us-gaap_LineOfCreditFacilityTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BankOfAmericaMember" xlink:href="msex-20241231.xsd#msex_BankOfAmericaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="BankOfAmericaMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PncBankMember" xlink:href="msex-20241231.xsd#msex_PncBankMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="PncBankMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CoBankMember" xlink:href="msex-20241231.xsd#msex_CoBankMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="CoBankMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb9Unfw5ZIZzlQH6J7MZhgXxR1SC3VWecwH407JbKoicE8v+YtfNuoUcZ3RuTydUWNNN8gN4gYmfTBjJ3nTaq/lBRQAaiOy/e69ZYnsLwXohDGe3FnX6Q+1BGAR0oTqjnGqStEYIBeTQmL+jeS8DdvhL1FSAM70kiP/RGMPnqB5aw1XsGjoVbwKMg9ZOOMxlGaMnwuv6mXNeTjh9BQGDIvjDIA5lyFYCDWeXHHNIzR1k52H5DHJy0Hn] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_ShortTermDebtDescription" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExpirationDateOfLineOfCredit" xlink:href="msex-20241231.xsd#msex_ExpirationDateOfLineOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="ExpirationDateOfLineOfCredit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofLongTermDebtTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <loc xlink:type="locator" xlink:label="CapitalizationScheduleofLongTermDebtDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofLongTermDebtDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofLongTermDebtDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="CapitalizationScheduleofLongTermDebtDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofLongTermDebtDetailsTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_LongTermDebtMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofLongTermDebtDetailsTable" xlink:to="CapitalizationScheduleofLongTermDebtDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofLongTermDebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" xlink:to="us-gaap_EarningsPerShareBasicLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_PreferredStockDividendsIncomeStatementImpact" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="DilutedAbstract" xlink:href="msex-20241231.xsd#msex_DilutedAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="DilutedAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DilutedAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DilutedAbstract" xlink:to="us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredDividendsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredDividendsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DilutedAbstract" xlink:to="us-gaap_ConvertiblePreferredDividendsNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DilutedAbstract" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdjustedEarningsApplicableToCommonStock" xlink:href="msex-20241231.xsd#msex_AdjustedEarningsApplicableToCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DilutedAbstract" xlink:to="AdjustedEarningsApplicableToCommonStock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DilutedAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" xlink:to="us-gaap_EarningsPerShareBasicLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsPerShareDeclared"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_PreferredStockDividendsPerShareDeclared" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="us-gaap_LongTermDebtFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfEmployeeRetirementBenefitPlansAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfEmployeeRetirementBenefitPlansAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEmployeeRetirementBenefitPlansAbstract" xlink:to="EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangeInFairValueOfPlanAssetsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfChangeInFairValueOfPlanAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServicingLiabilitiesAtFairValueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangeInFairValueOfPlanAssetsAbstract" xlink:to="EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" xlink:to="us-gaap_ServicingLiabilitiesAtFairValueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServicingLiabilitiesAtFairValueLineItems" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract" xlink:to="EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:href="msex-20241231.xsd#msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" xlink:href="msex-20241231.xsd#msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfNetBenefitCostAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfComponentsOfNetBenefitCostAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfNetBenefitCostAbstract" xlink:to="EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract" xlink:to="EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" xlink:to="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfDiscountAndCompensationRatesAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfDiscountAndCompensationRatesAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfDiscountAndCompensationRatesLineItems" xlink:href="msex-20241231.xsd#msex_ScheduleOfDiscountAndCompensationRatesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscountAndCompensationRatesAbstract" xlink:to="EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" xlink:to="ScheduleOfDiscountAndCompensationRatesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementCompensationItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementCompensationItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscountAndCompensationRatesLineItems" xlink:to="us-gaap_IncomeStatementCompensationItemsAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementCompensationItemsAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementCompensationItemsAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract" xlink:to="us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfExpectedBenefitPaymentsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfExpectedBenefitPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfExpectedBenefitPaymentsAbstract" xlink:to="EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPensionPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" xlink:to="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfAllocationOfPlanAssetsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfAllocationOfPlanAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllocationOfPlanAssetsAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_EquitySecuritiesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_DebtSecuritiesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_CashAndCashEquivalentsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RealEstateCommoditiesMember" xlink:href="msex-20241231.xsd#msex_RealEstateCommoditiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="RealEstateCommoditiesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfPlanAssetsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfFairValueOfPlanAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfPlanAssetsAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MutualFundMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MutualFundMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_MutualFundMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_MoneyMarketFundsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_EquitySecuritiesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_DebtSecuritiesMember" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_ForeignCorporateDebtSecuritiesMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherBenefitsPlanMember" xlink:href="msex-20241231.xsd#msex_OtherBenefitsPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="OtherBenefitsPlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract" xlink:to="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" xlink:to="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GrantedUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_GrantedUnearnedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="GrantedUnearnedCompensation" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="VestedUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_VestedUnearnedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="VestedUnearnedCompensation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmortizationOfCompensationExpenseUnearnedCompensation" xlink:href="msex-20241231.xsd#msex_AmortizationOfCompensationExpenseUnearnedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="AmortizationOfCompensationExpenseUnearnedCompensation" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_0" xlink:href="msex-20241231.xsd#msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" xlink:to="ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfInterSegmentTransactionsAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfInterSegmentTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInterSegmentTransactionsAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RegulatedMember" xlink:href="msex-20241231.xsd#msex_RegulatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="RegulatedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonRegulatedMember" xlink:href="msex-20241231.xsd#msex_NonRegulatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="NonRegulatedMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterSegmentEliminationMember" xlink:href="msex-20241231.xsd#msex_InterSegmentEliminationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="InterSegmentEliminationMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenuesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedAndUnregulatedOperatingRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedAndUnregulatedOperatingRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RegulatedAndUnregulatedOperatingRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchasedWaterAbstract" xlink:href="msex-20241231.xsd#msex_PurchasedWaterAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="PurchasedWaterAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasedWaterAbstract" xlink:to="us-gaap_OperatingCostsAndExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherOperationsAndMaintenanceExpensesAbstract" xlink:href="msex-20241231.xsd#msex_OtherOperationsAndMaintenanceExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="OtherOperationsAndMaintenanceExpensesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherOperationsAndMaintenanceExpensesAbstract" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherTaxesAbstract" xlink:href="msex-20241231.xsd#msex_OtherTaxesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="OtherTaxesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherTaxesAbstract" xlink:to="us-gaap_TaxesOther" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DepreciationAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLossAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLossAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLossAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherIncomeExpenseNetAbstract" xlink:href="msex-20241231.xsd#msex_OtherIncomeExpenseNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="OtherIncomeExpenseNetAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeExpenseNetAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpenseAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestExpenseAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesAbstract" xlink:href="msex-20241231.xsd#msex_IncomeTaxesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="IncomeTaxesAbstract" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLossAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="CapitalExpendituresAbstract" xlink:href="msex-20241231.xsd#msex_CapitalExpendituresAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="CapitalExpendituresAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalExpendituresAbstract" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_AssetsAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ScheduleofFinancialInformationTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFinancialInformationAbstract" xlink:href="msex-20241231.xsd#msex_ScheduleOfFinancialInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" xlink:href="msex-20241231.xsd#msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFinancialInformationAbstract" xlink:to="QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockPrice" xlink:href="msex-20241231.xsd#msex_CommonStockPrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="CommonStockPrice" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" xlink:href="msex-20241231.xsd#msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingStandardsUpdate202307Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202307Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate202307Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingStandardsUpdate202309Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202309Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate202309Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccountingStandardsUpdate202403Member" xlink:href="msex-20241231.xsd#msex_AccountingStandardsUpdate202403Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="AccountingStandardsUpdate202403Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:href="msex-20241231.xsd#msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:to="srt_OwnershipAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MiddlesexMember" xlink:href="msex-20241231.xsd#msex_MiddlesexMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="MiddlesexMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfOperatingRevenues" xlink:href="msex-20241231.xsd#msex_PercentageOfOperatingRevenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="PercentageOfOperatingRevenues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfTotalAssets" xlink:href="msex-20241231.xsd#msex_PercentageOfTotalAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="PercentageOfTotalAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/RateandRegulatoryMattersDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="RateandRegulatoryMattersDetailsTable" xlink:href="msex-20241231.xsd#msex_RateandRegulatoryMattersDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryLiabilitiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatedOperationsAbstract" xlink:to="RateandRegulatoryMattersDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TidewaterMember" xlink:href="msex-20241231.xsd#msex_TidewaterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TidewaterMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" xlink:to="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaturityUpTo30DaysMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturityUpTo30DaysMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis" xlink:to="us-gaap_MaturityUpTo30DaysMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersDetailsTable" xlink:to="dei_LegalEntityAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MiddlesexWaterMember" xlink:href="msex-20241231.xsd#msex_MiddlesexWaterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="MiddlesexWaterMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MiddlesexWaterCompanyMember" xlink:href="msex-20241231.xsd#msex_MiddlesexWaterCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="MiddlesexWaterCompanyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersDetailsTable" xlink:to="srt_RangeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAgencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAgencyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_RegulatoryAgencyAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatoryAgencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAgencyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryAgencyAxis" xlink:to="us-gaap_RegulatoryAgencyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="NewJerseyBoardOfPublicUtilitiesMember" xlink:href="msex-20241231.xsd#msex_NewJerseyBoardOfPublicUtilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryAgencyAxis" xlink:to="NewJerseyBoardOfPublicUtilitiesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeadServiceLineReplacementMember" xlink:href="msex-20241231.xsd#msex_LeadServiceLineReplacementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryAgencyAxis" xlink:to="LeadServiceLineReplacementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RateandRegulatoryMattersDetailsTable" xlink:to="us-gaap_RegulatoryLiabilitiesLineItems" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BaseRateAmount" xlink:href="msex-20241231.xsd#msex_BaseRateAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="BaseRateAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInRegulatoryLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInRegulatoryLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_IncreaseDecreaseInRegulatoryLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_Depreciation" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CarryingCostsPropertyAndExplorationRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingCostsPropertyAndExplorationRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_CarryingCostsPropertyAndExplorationRights" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherDeferredCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDeferredCostsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_OtherDeferredCostsNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RegulatoryCosts" xlink:href="msex-20241231.xsd#msex_RegulatoryCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="RegulatoryCosts" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DistributionSystemImprovementChargeRate" xlink:href="msex-20241231.xsd#msex_DistributionSystemImprovementChargeRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="DistributionSystemImprovementChargeRate" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RegulatedOperatingRevenueWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatedOperatingRevenueWater"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_RegulatedOperatingRevenueWater" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfCurrentRevenue" xlink:href="msex-20241231.xsd#msex_PercentageOfCurrentRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="PercentageOfCurrentRevenue" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_Revenues" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfPurchasedWater" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfPurchasedWater"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_CostOfPurchasedWater" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_OtherAssets" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentagOfConsumerPriceIndex" xlink:href="msex-20241231.xsd#msex_PercentagOfConsumerPriceIndex"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="PercentagOfConsumerPriceIndex" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_EscrowDeposit" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RegulatoryLiabilitiesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingentLiabilitiesDetailsTable" xlink:href="msex-20241231.xsd#msex_CommitmentsandContingentLiabilitiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingentLiabilitiesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingentLiabilitiesDetailsTable" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WaterSupplyMember" xlink:href="msex-20241231.xsd#msex_WaterSupplyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="WaterSupplyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NJBPURegulatedWaterMember" xlink:href="msex-20241231.xsd#msex_NJBPURegulatedWaterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="NJBPURegulatedWaterMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TreatedWaterMember" xlink:href="msex-20241231.xsd#msex_TreatedWaterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="TreatedWaterMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingentLiabilitiesDetailsTable" xlink:to="us-gaap_LossContingenciesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="LongtermPurchaseCommitmentExpirationDate" xlink:href="msex-20241231.xsd#msex_LongtermPurchaseCommitmentExpirationDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="LongtermPurchaseCommitmentExpirationDate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AveragePurchaseOfGallons" xlink:href="msex-20241231.xsd#msex_AveragePurchaseOfGallons"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="AveragePurchaseOfGallons" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EstimatedIncrementalBorrowingRate" xlink:href="msex-20241231.xsd#msex_EstimatedIncrementalBorrowingRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="EstimatedIncrementalBorrowingRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLeaseIncomeLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncomeLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_OperatingLeaseLeaseIncomeLeasePayments" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Estimatedobligationexpenditure" xlink:href="msex-20241231.xsd#msex_Estimatedobligationexpenditure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="Estimatedobligationexpenditure" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/ShortTermBorrowingsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_LinesOfCreditCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/CapitalizationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="CapitalizationDetailsTable" xlink:href="msex-20241231.xsd#msex_CapitalizationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="CapitalizationDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_CreditFacilityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="StateRevolvingFundMember" xlink:href="msex-20241231.xsd#msex_StateRevolvingFundMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="StateRevolvingFundMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrivatePlacementFMBMember" xlink:href="msex-20241231.xsd#msex_PrivatePlacementFMBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="PrivatePlacementFMBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="InvestmentPlanTwoThousandTwentyFourMember" xlink:href="msex-20241231.xsd#msex_InvestmentPlanTwoThousandTwentyFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="InvestmentPlanTwoThousandTwentyFourMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OutsideDirectorStockCompensationPlanMember" xlink:href="msex-20241231.xsd#msex_OutsideDirectorStockCompensationPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="OutsideDirectorStockCompensationPlanMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_PreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="dei_LegalEntityAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="NewJerseyInfrastructureBankMember" xlink:href="msex-20241231.xsd#msex_NewJerseyInfrastructureBankMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="NewJerseyInfrastructureBankMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TidewaterMember" xlink:href="msex-20241231.xsd#msex_TidewaterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="TidewaterMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PinelandsWaterMember" xlink:href="msex-20241231.xsd#msex_PinelandsWaterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="PinelandsWaterMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PinelandsWastewaterMember" xlink:href="msex-20241231.xsd#msex_PinelandsWastewaterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="PinelandsWastewaterMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FMBMember" xlink:href="msex-20241231.xsd#msex_FMBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="FMBMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Series2022AMember" xlink:href="msex-20241231.xsd#msex_Series2022AMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="Series2022AMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Series2022BMember" xlink:href="msex-20241231.xsd#msex_Series2022BMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="Series2022BMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="srt_RangeAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DelawareSRFLoansMember" xlink:href="msex-20241231.xsd#msex_DelawareSRFLoansMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="DelawareSRFLoansMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongTermDebtMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="SRFLoansMember" xlink:href="msex-20241231.xsd#msex_SRFLoansMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="SRFLoansMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CoBankMember" xlink:href="msex-20241231.xsd#msex_CoBankMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="CoBankMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AllLongTermDebtMember" xlink:href="msex-20241231.xsd#msex_AllLongTermDebtMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="AllLongTermDebtMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_LongTermDebtMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalizationDetailsTable" xlink:to="us-gaap_ClassOfStockLineItems" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DividendsPreferredStock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsPerShareCashPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockDividendsPerShareCashPaid" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockNoParValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockNoParValue" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConvertibleSharesIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConvertibleSharesIssuable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockConvertibleSharesIssuable" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" xlink:href="msex-20241231.xsd#msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LineOfCreditFacilityExpirationPeriod" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ConstructionLoanMaximumBorrowingCapacity" xlink:href="msex-20241231.xsd#msex_ConstructionLoanMaximumBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ConstructionLoanMaximumBorrowingCapacity" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfPrincipalWithStatedInterestRate" xlink:href="msex-20241231.xsd#msex_PercentageOfPrincipalWithStatedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="PercentageOfPrincipalWithStatedInterestRate" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BorrowedLoan" xlink:href="msex-20241231.xsd#msex_BorrowedLoan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="BorrowedLoan" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MortageAmountIssued" xlink:href="msex-20241231.xsd#msex_MortageAmountIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="MortageAmountIssued" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MortageAmountDesignated" xlink:href="msex-20241231.xsd#msex_MortageAmountDesignated"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="MortageAmountDesignated" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LongTermDebtMaturityDate" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_LongTermDebtTerm" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageInterestRate" xlink:href="msex-20241231.xsd#msex_WeightedAverageInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="WeightedAverageInterestRate" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConvertiblePreferredStock" xlink:href="msex-20241231.xsd#msex_ConvertiblePreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ConvertiblePreferredStock" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AdvancesForConstructionCarryingAmount" xlink:href="msex-20241231.xsd#msex_AdvancesForConstructionCarryingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="AdvancesForConstructionCarryingAmount" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract"/>
    <loc xlink:type="locator" xlink:label="EmployeeBenefitPlansDetailsTable" xlink:href="msex-20241231.xsd#msex_EmployeeBenefitPlansDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="EmployeeBenefitPlansDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansDetailsTable" xlink:to="us-gaap_RetirementPlanTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeBenefitPlansDetailsTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" xlink:href="msex-20241231.xsd#msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitContributions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitContributions" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfHoursRequiredToParticipateInContributionPlan" xlink:href="msex-20241231.xsd#msex_NumberOfHoursRequiredToParticipateInContributionPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="NumberOfHoursRequiredToParticipateInContributionPlan" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" xlink:href="msex-20241231.xsd#msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationRemainAwardRate" xlink:href="msex-20241231.xsd#msex_StockBasedCompensationRemainAwardRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="StockBasedCompensationRemainAwardRate" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" xlink:href="msex-20241231.xsd#msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" xlink:href="msex-20241231.xsd#msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MatchingContributions" xlink:href="msex-20241231.xsd#msex_MatchingContributions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="MatchingContributions" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ExcessStockSharesAuthorized" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfSharesAvailableForIssuance" xlink:href="msex-20241231.xsd#msex_PercentageOfSharesAvailableForIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="PercentageOfSharesAvailableForIssuance" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://middlesexwater.com/role/BusinessSegmentDataDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/Cover" xlink:type="extended"/>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation" xlink:type="extended"/>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>17
<FILENAME>msex-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Feb 28 16:04:40 UTC 2025 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2024" targetNamespace="http://middlesexwater.com/20241231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:msex="http://middlesexwater.com/20241231" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="msex-20241231_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="msex-20241231_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="msex-20241231_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="msex-20241231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://middlesexwater.com/role/ConsolidatedIncomeStatement" id="msex_r_ConsolidatedIncomeStatement">
        <link:definition>995301 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ConsolidatedBalanceSheet" id="msex_r_ConsolidatedBalanceSheet">
        <link:definition>995302 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ConsolidatedBalanceSheet_Parentheticals" id="msex_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995303 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ConsolidatedCashFlow" id="msex_r_ConsolidatedCashFlow">
        <link:definition>995304 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ConsolidatedCashFlow_Parentheticals" id="msex_r_ConsolidatedCashFlow_Parentheticals">
        <link:definition>995305 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ShareholdersEquityType1" id="msex_r_ShareholdersEquityType1">
        <link:definition>995306 - Statement - CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals" id="msex_r_ShareholdersEquityType1_Parentheticals">
        <link:definition>995307 - Statement - CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ShareholdersEquityType2or3" id="msex_r_ShareholdersEquityType2or3">
        <link:definition>995308 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals" id="msex_r_ShareholdersEquityType2or3_Parentheticals">
        <link:definition>995309 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments" id="msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments">
        <link:definition>995310 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/RateandRegulatoryMatters" id="msex_r_RateandRegulatoryMatters">
        <link:definition>995311 - Disclosure - Rate and Regulatory Matters</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/IncomeTaxes" id="msex_r_IncomeTaxes">
        <link:definition>995312 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilities" id="msex_r_CommitmentsandContingentLiabilities">
        <link:definition>995313 - Disclosure - Commitments and Contingent Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ShortTermBorrowings" id="msex_r_ShortTermBorrowings">
        <link:definition>995314 - Disclosure - Short-Term Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/Capitalization" id="msex_r_Capitalization">
        <link:definition>995315 - Disclosure - Capitalization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/EmployeeBenefitPlans" id="msex_r_EmployeeBenefitPlans">
        <link:definition>995316 - Disclosure - Employee Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/BusinessSegmentData" id="msex_r_BusinessSegmentData">
        <link:definition>995317 - Disclosure - Business Segment Data</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/QuarterlyDataUnaudited" id="msex_r_QuarterlyDataUnaudited">
        <link:definition>995318 - Disclosure - Quarterly Data - Unaudited</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/AccountingPoliciesByPolicy" id="msex_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables" id="msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables">
        <link:definition>996001 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/RateandRegulatoryMattersTables" id="msex_r_RateandRegulatoryMattersTables">
        <link:definition>996002 - Disclosure - Rate and Regulatory Matters (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/IncomeTaxesTables" id="msex_r_IncomeTaxesTables">
        <link:definition>996003 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables" id="msex_r_CommitmentsandContingentLiabilitiesTables">
        <link:definition>996004 - Disclosure - Commitments and Contingent Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ShortTermBorrowingsTables" id="msex_r_ShortTermBorrowingsTables">
        <link:definition>996005 - Disclosure - Short-Term Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/CapitalizationTables" id="msex_r_CapitalizationTables">
        <link:definition>996006 - Disclosure - Capitalization (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/EmployeeBenefitPlansTables" id="msex_r_EmployeeBenefitPlansTables">
        <link:definition>996007 - Disclosure - Employee Benefit Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/BusinessSegmentDataTables" id="msex_r_BusinessSegmentDataTables">
        <link:definition>996008 - Disclosure - Business Segment Data (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/QuarterlyDataUnauditedTables" id="msex_r_QuarterlyDataUnauditedTables">
        <link:definition>996009 - Disclosure - Quarterly Data - Unaudited (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails" id="msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails">
        <link:definition>996010 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable" id="msex_r_ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable">
        <link:definition>996011 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Range of Depreciation Rates for the Major Utility Plant Categories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable" id="msex_r_ScheduleofAFUDCRatesforMiddlesexandTidewaterTable">
        <link:definition>996012 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of AFUDC Rates for Middlesex and Tidewater (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable" id="msex_r_ScheduleofOperatingRevenuesTable">
        <link:definition>996013 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Operating Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards" id="msex_r_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards">
        <link:definition>996014 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Issued Accounting Standards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/RateandRegulatoryMattersDetails" id="msex_r_RateandRegulatoryMattersDetails">
        <link:definition>996015 - Disclosure - Rate and Regulatory Matters (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable" id="msex_r_ScheduleofRegulatoryAssetsandLiabilitiesTable">
        <link:definition>996016 - Disclosure - Rate and Regulatory Matters - Schedule of Regulatory Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable" id="msex_r_ScheduleofIncomeTaxExpenseBenefitTable">
        <link:definition>996017 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable" id="msex_r_ScheduleofIncomeTaxExpenseBenefitisComprisedTable">
        <link:definition>996018 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) is Comprised (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable" id="msex_r_ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable">
        <link:definition>996019 - Disclosure - Income Taxes - Schedule of Deferred Income Taxes Reflect the Net Tax Effect (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails" id="msex_r_CommitmentsandContingentLiabilitiesDetails">
        <link:definition>996020 - Disclosure - Commitments and Contingent Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable" id="msex_r_ScheduleofPurchasedWaterCostsTable">
        <link:definition>996021 - Disclosure - Commitments and Contingent Liabilities - Schedule of Purchased Water Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable" id="msex_r_ScheduleofOperatingLeaseROUAssetsTable">
        <link:definition>996022 - Disclosure - Commitments and Contingent Liabilities - Schedule of Operating Lease ROU Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable" id="msex_r_ScheduleofFutureMinimumOperatingLeaseCommitmentsTable">
        <link:definition>996023 - Disclosure - Commitments and Contingent Liabilities - Schedule of Future Minimum Operating Lease Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ShortTermBorrowingsDetails" id="msex_r_ShortTermBorrowingsDetails">
        <link:definition>996024 - Disclosure - Short-Term Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable" id="msex_r_ScheduleofShortTermBorrowingsTable">
        <link:definition>996025 - Disclosure - Short-Term Borrowings - Schedule of Short-Term Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofLinesofCreditTable" id="msex_r_ScheduleofLinesofCreditTable">
        <link:definition>996026 - Disclosure - Short-Term Borrowings - Schedule of Lines of Credit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/CapitalizationDetails" id="msex_r_CapitalizationDetails">
        <link:definition>996027 - Disclosure - Capitalization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofLongTermDebtTable" id="msex_r_ScheduleofLongTermDebtTable">
        <link:definition>996028 - Disclosure - Capitalization - Schedule of Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" id="msex_r_ScheduleofBasicandDilutedEarningsPerShareTable">
        <link:definition>996029 - Disclosure - Capitalization - Schedule of Basic and Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb9Unfw5ZIZzlQH6J7MZhgXxR1SC3VWecwH407JbKoicE8v+YtfNuoUcZ3RuTydUWNNN8gN4gYmfTBjJ3nTaq/lBRQAaiOy/e69ZYnsLwXohDGe3FnX6Q+1BGAR0oTqjnGqStEYIBeTQmL+jeS8DdvhL1FSAM70kiP/RGMPnqB5aw1XsGjoVbwKMg9ZOOMxlGaMnwuv6mXNeTjh9BQGDIvjDIA5lyFYCDVxGpfx2rMaKXdQcK1vvQJZ] CSR-->
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals" id="msex_r_ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals">
        <link:definition>996030 - Disclosure - Capitalization - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable" id="msex_r_ScheduleofCarryingAmountandFairValueoftheBondsTable">
        <link:definition>996031 - Disclosure - Capitalization - Schedule of Carrying Amount and Fair Value of the Bonds (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/EmployeeBenefitPlansDetails" id="msex_r_EmployeeBenefitPlansDetails">
        <link:definition>996032 - Disclosure - Employee Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable" id="msex_r_ScheduleofEmployeeRetirementBenefitPlansTable">
        <link:definition>996033 - Disclosure - Employee Benefit Plans - Schedule of Employee Retirement Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable" id="msex_r_ScheduleofChangeinFairValueofPlanAssetsTable">
        <link:definition>996034 - Disclosure - Employee Benefit Plans - Schedule of Change in Fair Value of Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable" id="msex_r_ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable">
        <link:definition>996035 - Disclosure - Employee Benefit Plans - Schedule of Employee Benefit Plans Recognized in Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable" id="msex_r_ScheduleofComponentsofNetBenefitCostTable">
        <link:definition>996036 - Disclosure - Employee Benefit Plans - Schedule of Components of Net Benefit Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable" id="msex_r_ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable">
        <link:definition>996037 - Disclosure - Employee Benefit Plans - Schedule of Regulatory Assets into Net Periodic Benefit Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable" id="msex_r_ScheduleofDiscountandCompensationRatesTable">
        <link:definition>996038 - Disclosure - Employee Benefit Plans - Schedule of Discount and Compensation Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable" id="msex_r_ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable">
        <link:definition>996039 - Disclosure - Employee Benefit Plans - Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable" id="msex_r_ScheduleofExpectedBenefitPaymentsTable">
        <link:definition>996040 - Disclosure - Employee Benefit Plans - Schedule of Expected Benefit Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable" id="msex_r_ScheduleofAllocationofPlanAssetsTable">
        <link:definition>996041 - Disclosure - Employee Benefit Plans - Schedule of Allocation of Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable" id="msex_r_ScheduleofFairValueofPlanAssetsTable">
        <link:definition>996042 - Disclosure - Employee Benefit Plans - Schedule of Fair Value of Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable" id="msex_r_ScheduleofTablePresentsAwardedbutnotYetVestedShareTable">
        <link:definition>996043 - Disclosure - Employee Benefit Plans - Schedule of Table Presents Awarded but not Yet Vested Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/BusinessSegmentDataDetails" id="msex_r_BusinessSegmentDataDetails">
        <link:definition>996044 - Disclosure - Business Segment Data (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable" id="msex_r_ScheduleofInterSegmentTransactionsTable">
        <link:definition>996045 - Disclosure - Business Segment Data - Schedule of Inter-Segment Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/ScheduleofFinancialInformationTable" id="msex_r_ScheduleofFinancialInformationTable">
        <link:definition>996046 - Disclosure - Quarterly Data - Unaudited - Schedule of Financial Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://middlesexwater.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd"/>
  <xs:element name="ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract"/>
  <xs:element name="ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract"/>
  <xs:element name="ScheduleOfOperatingRevenuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfOperatingRevenuesAbstract"/>
  <xs:element name="ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract"/>
  <xs:element name="ScheduleOfLinesOfCreditAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfLinesOfCreditAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfEmployeeRetirementBenefitPlansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfEmployeeRetirementBenefitPlansAbstract"/>
  <xs:element name="ScheduleOfChangeInFairValueOfPlanAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfChangeInFairValueOfPlanAssetsAbstract"/>
  <xs:element name="ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract"/>
  <xs:element name="ScheduleOfComponentsOfNetBenefitCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfComponentsOfNetBenefitCostAbstract"/>
  <xs:element name="ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract"/>
  <xs:element name="ScheduleOfDiscountAndCompensationRatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfDiscountAndCompensationRatesAbstract"/>
  <xs:element name="ScheduleOfExpectedBenefitPaymentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfExpectedBenefitPaymentsAbstract"/>
  <xs:element name="ScheduleOfAllocationOfPlanAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfAllocationOfPlanAssetsAbstract"/>
  <xs:element name="ScheduleOfFairValueOfPlanAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfFairValueOfPlanAssetsAbstract"/>
  <xs:element name="ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract"/>
  <xs:element name="ScheduleOfInterSegmentTransactionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfInterSegmentTransactionsAbstract"/>
  <xs:element name="ScheduleOfFinancialInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfFinancialInformationAbstract"/>
  <xs:element name="AverageNumberOfAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_AverageNumberOfAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_UnlabeledAbstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_UnlabeledAbstract0"/>
  <xs:element name="CommonStockNoParValueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_CommonStockNoParValueAbstract"/>
  <xs:element name="CumulativePreferredStockNoParValueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_CumulativePreferredStockNoParValueAbstract"/>
  <xs:element name="ConvertibleAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ConvertibleAbstract"/>
  <xs:element name="NonredeemableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_NonredeemableAbstract"/>
  <xs:element name="TaxEffectOfAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_TaxEffectOfAbstract"/>
  <xs:element name="DilutedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_DilutedAbstract"/>
  <xs:element name="ChangeInProjectedBenefitObligationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ChangeInProjectedBenefitObligationAbstract"/>
  <xs:element name="ChangeInFairValueOfPlanAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ChangeInFairValueOfPlanAssetsAbstract"/>
  <xs:element name="BalanceSheetsConsistOfAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_BalanceSheetsConsistOfAbstract"/>
  <xs:element name="ComponentsOfNetPeriodicBenefitCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ComponentsOfNetPeriodicBenefitCostAbstract"/>
  <xs:element name="PurchasedWaterAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PurchasedWaterAbstract"/>
  <xs:element name="OtherOperationsAndMaintenanceExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_OtherOperationsAndMaintenanceExpensesAbstract"/>
  <xs:element name="OtherTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_OtherTaxesAbstract"/>
  <xs:element name="OtherIncomeExpenseNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_OtherIncomeExpenseNetAbstract"/>
  <xs:element name="IncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_IncomeTaxesAbstract"/>
  <xs:element name="CapitalExpendituresAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_CapitalExpendituresAbstract"/>
  <xs:element name="LitigationSettlementsReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_LitigationSettlementsReceivable"/>
  <xs:element name="NonutilityAssetsNetNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_NonutilityAssetsNetNonCurrent"/>
  <xs:element name="EmployeeBenefitPlans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_EmployeeBenefitPlans"/>
  <xs:element name="LitigationSettlementPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_LitigationSettlementPayable"/>
  <xs:element name="ConstructionAdvances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_ConstructionAdvances"/>
  <xs:element name="IncreaseDecreaseinUnbilledRevenues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_IncreaseDecreaseinUnbilledRevenues"/>
  <xs:element name="IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement"/>
  <xs:element name="ProceedsFromLitigationSettlementNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_ProceedsFromLitigationSettlementNet"/>
  <xs:element name="AccruedPayablesForUtilityPlant" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_AccruedPayablesForUtilityPlant"/>
  <xs:element name="LitigationSettlementReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_LitigationSettlementReceivable"/>
  <xs:element name="LitigationSettlementsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_LitigationSettlementsPayable"/>
  <xs:element name="CommonStockValueAuthorized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_CommonStockValueAuthorized"/>
  <xs:element name="PreferredStockValueAuthorized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_PreferredStockValueAuthorized"/>
  <xs:element name="StockIssuedCommonStockIssuanceExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_StockIssuedCommonStockIssuanceExpenses"/>
  <xs:element name="SystemOfAccountsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_SystemOfAccountsPolicyTextBlock"/>
  <xs:element name="AdvancesForConstructionPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_AdvancesForConstructionPolicyTextBlock"/>
  <xs:element name="UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock"/>
  <xs:element name="RegulatoryAssetsAndLiabilitiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_RegulatoryAssetsAndLiabilitiesTableTextBlock"/>
  <xs:element name="PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution"/>
  <xs:element name="ResidentialOperatingRevenues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_ResidentialOperatingRevenues"/>
  <xs:element name="CommercialOperatingRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_CommercialOperatingRevenue"/>
  <xs:element name="IndustrialOperatingRevenues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_IndustrialOperatingRevenues"/>
  <xs:element name="FireProtectionOperatinRevenues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_FireProtectionOperatinRevenues"/>
  <xs:element name="WholesaleMunicipalRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_WholesaleMunicipalRevenue"/>
  <xs:element name="NonRegulatedContractOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_NonRegulatedContractOperations"/>
  <xs:element name="InterSegmentEliminationOperatingRevenues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_InterSegmentEliminationOperatingRevenues"/>
  <xs:element name="RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable"/>
  <xs:element name="IncomeTaxReconciliationTangiblePropertyRepairs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_IncomeTaxReconciliationTangiblePropertyRepairs"/>
  <xs:element name="DeferredTaxLiabilitiesUtilityPlantRelated" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_DeferredTaxLiabilitiesUtilityPlantRelated"/>
  <xs:element name="DeferredTaxAssetCustomerAdvances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_DeferredTaxAssetCustomerAdvances"/>
  <xs:element name="DeferredTaxLiabilitiesInvestmentTaxCredits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_DeferredTaxLiabilitiesInvestmentTaxCredits"/>
  <xs:element name="CostOfUntreatedWater" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_CostOfUntreatedWater"/>
  <xs:element name="CostOfTreatedWater" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_CostOfTreatedWater"/>
  <xs:element name="RightOfUseAssetAtLeaseInception" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_RightOfUseAssetAtLeaseInception"/>
  <xs:element name="OperatingLeaseRightOfUseAssetAccumulatedAmortization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
  <xs:element name="ExpirationDateOfLineOfCredit" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ExpirationDateOfLineOfCredit"/>
  <xs:element name="CapitalizationScheduleofLongTermDebtDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_CapitalizationScheduleofLongTermDebtDetailsTable"/>
  <xs:element name="CapitalizationScheduleofLongTermDebtDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_CapitalizationScheduleofLongTermDebtDetailsLineItems"/>
  <xs:element name="CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable"/>
  <xs:element name="AdjustedEarningsApplicableToCommonStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_AdjustedEarningsApplicableToCommonStock"/>
  <xs:element name="CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable"/>
  <xs:element name="EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable"/>
  <xs:element name="EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable"/>
  <xs:element name="EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable"/>
  <xs:element name="PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
  <xs:element name="PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent"/>
  <xs:element name="EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable"/>
  <xs:element name="EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable"/>
  <xs:element name="EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable"/>
  <xs:element name="EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable"/>
  <xs:element name="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable"/>
  <xs:element name="EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems"/>
  <xs:element name="ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation"/>
  <xs:element name="GrantedUnearnedCompensation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_GrantedUnearnedCompensation"/>
  <xs:element name="VestedUnearnedCompensation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_VestedUnearnedCompensation"/>
  <xs:element name="AmortizationOfCompensationExpenseUnearnedCompensation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_AmortizationOfCompensationExpenseUnearnedCompensation"/>
  <xs:element name="QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable"/>
  <xs:element name="CommonStockPrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_CommonStockPrice"/>
  <xs:element name="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable"/>
  <xs:element name="OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable"/>
  <xs:element name="PercentageOfOperatingRevenues" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentageOfOperatingRevenues"/>
  <xs:element name="PercentageOfTotalAssets" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentageOfTotalAssets"/>
  <xs:element name="RateandRegulatoryMattersDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_RateandRegulatoryMattersDetailsTable"/>
  <xs:element name="BaseRateAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_BaseRateAmount"/>
  <xs:element name="RegulatoryCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_RegulatoryCosts"/>
  <xs:element name="DistributionSystemImprovementChargeRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_DistributionSystemImprovementChargeRate"/>
  <xs:element name="PercentageOfCurrentRevenue" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentageOfCurrentRevenue"/>
  <xs:element name="PercentagOfConsumerPriceIndex" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentagOfConsumerPriceIndex"/>
  <xs:element name="CommitmentsandContingentLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_CommitmentsandContingentLiabilitiesDetailsTable"/>
  <xs:element name="LongtermPurchaseCommitmentExpirationDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_LongtermPurchaseCommitmentExpirationDate"/>
  <xs:element name="AveragePurchaseOfGallons" type="dtr:volumeItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_AveragePurchaseOfGallons"/>
  <xs:element name="EstimatedIncrementalBorrowingRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="msex_EstimatedIncrementalBorrowingRate"/>
  <xs:element name="Estimatedobligationexpenditure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_Estimatedobligationexpenditure"/>
  <xs:element name="CapitalizationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_CapitalizationDetailsTable"/>
  <xs:element name="PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear"/>
  <xs:element name="ConstructionLoanMaximumBorrowingCapacity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_ConstructionLoanMaximumBorrowingCapacity"/>
  <xs:element name="PercentageOfPrincipalWithStatedInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentageOfPrincipalWithStatedInterestRate"/>
  <xs:element name="BorrowedLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="msex_BorrowedLoan"/>
  <xs:element name="MortageAmountIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_MortageAmountIssued"/>
  <xs:element name="MortageAmountDesignated" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_MortageAmountDesignated"/>
  <xs:element name="WeightedAverageInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_WeightedAverageInterestRate"/>
  <xs:element name="ConvertiblePreferredStock" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ConvertiblePreferredStock"/>
  <xs:element name="AdvancesForConstructionCarryingAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_AdvancesForConstructionCarryingAmount"/>
  <xs:element name="EmployeeBenefitPlansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="msex_EmployeeBenefitPlansDetailsTable"/>
  <xs:element name="IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree"/>
  <xs:element name="IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive"/>
  <xs:element name="NumberOfHoursRequiredToParticipateInContributionPlan" type="xbrli:pureItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_NumberOfHoursRequiredToParticipateInContributionPlan"/>
  <xs:element name="PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation"/>
  <xs:element name="StockBasedCompensationRemainAwardRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_StockBasedCompensationRemainAwardRate"/>
  <xs:element name="PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation"/>
  <xs:element name="ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases"/>
  <xs:element name="MatchingContributions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="msex_MatchingContributions"/>
  <xs:element name="PercentageOfSharesAvailableForIssuance" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PercentageOfSharesAvailableForIssuance"/>
  <xs:element name="AccountingStandardsUpdate202403Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_AccountingStandardsUpdate202403Member"/>
  <xs:element name="AllLongTermDebtMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_AllLongTermDebtMember"/>
  <xs:element name="AmortizingSecuredNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_AmortizingSecuredNoteMember"/>
  <xs:element name="AmortizingSecuredNotesDue20282046Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_AmortizingSecuredNotesDue20282046Member"/>
  <xs:element name="BankOfAmericaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_BankOfAmericaMember"/>
  <xs:element name="CoBankMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_CoBankMember"/>
  <xs:element name="CostOfRemovalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_CostOfRemovalMember"/>
  <xs:element name="DelawareSRFLoansMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_DelawareSRFLoansMember"/>
  <xs:element name="EmployeeBenefitPlansMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_EmployeeBenefitPlansMember"/>
  <xs:element name="FMBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_FMBMember"/>
  <xs:element name="FirstMortgageBondsDue20262059Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_FirstMortgageBondsDue20262059Member"/>
  <xs:element name="FirstMortgageOne1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_FirstMortgageOne1Member"/>
  <xs:element name="GeneralPlantMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_GeneralPlantMember"/>
  <xs:element name="IncomeTaxesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_IncomeTaxesMember"/>
  <xs:element name="InterSegmentEliminationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_InterSegmentEliminationMember"/>
  <xs:element name="InvestmentPlanTwoThousandTwentyFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_InvestmentPlanTwoThousandTwentyFourMember"/>
  <xs:element name="LawsuitSettlementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_LawsuitSettlementMember"/>
  <xs:element name="LeadServiceLineReplacementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_LeadServiceLineReplacementMember"/>
  <xs:element name="MiddlesexMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_MiddlesexMember"/>
  <xs:element name="MiddlesexWaterCompanyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_MiddlesexWaterCompanyMember"/>
  <xs:element name="MiddlesexWaterMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_MiddlesexWaterMember"/>
  <xs:element name="NJBPURegulatedWaterMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_NJBPURegulatedWaterMember"/>
  <xs:element name="NewJerseyBoardOfPublicUtilitiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_NewJerseyBoardOfPublicUtilitiesMember"/>
  <xs:element name="NewJerseyInfrastructureBankMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_NewJerseyInfrastructureBankMember"/>
  <xs:element name="NewJerseyRevenueTaxesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_NewJerseyRevenueTaxesMember"/>
  <xs:element name="NonRegulatedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_NonRegulatedMember"/>
  <xs:element name="NonredeemablePreferredStock1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_NonredeemablePreferredStock1Member"/>
  <xs:element name="OtherBenefitsPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_OtherBenefitsPlanMember"/>
  <xs:element name="OtherRegulatoryAssetsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_OtherRegulatoryAssetsMember"/>
  <xs:element name="OutsideDirectorStockCompensationPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_OutsideDirectorStockCompensationPlanMember"/>
  <xs:element name="PinelandsWastewaterMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PinelandsWastewaterMember"/>
  <xs:element name="PinelandsWaterMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PinelandsWaterMember"/>
  <xs:element name="PncBankMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PncBankMember"/>
  <xs:element name="PrivatePlacementFMBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PrivatePlacementFMBMember"/>
  <xs:element name="PumpingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_PumpingMember"/>
  <xs:element name="RealEstateCommoditiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_RealEstateCommoditiesMember"/>
  <xs:element name="RegulatedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_RegulatedMember"/>
  <xs:element name="SRFLoansMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_SRFLoansMember"/>
  <xs:element name="Series2022AMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_Series2022AMember"/>
  <xs:element name="Series2022BMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_Series2022BMember"/>
  <xs:element name="SourceOfSupplyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_SourceOfSupplyMember"/>
  <xs:element name="StateRevolvingFundMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_StateRevolvingFundMember"/>
  <xs:element name="StateRevolvingTrustNotesDue20252047Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_StateRevolvingTrustNotesDue20252047Member"/>
  <xs:element name="StateRevolvingTrustNotesOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_StateRevolvingTrustNotesOneMember"/>
  <xs:element name="TidewaterMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_TidewaterMember"/>
  <xs:element name="TreatedWaterMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_TreatedWaterMember"/>
  <xs:element name="WastewaterCollectionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_WastewaterCollectionMember"/>
  <xs:element name="WaterSupplyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_WaterSupplyMember"/>
  <xs:element name="WaterTreatmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_WaterTreatmentMember"/>
  <xs:element name="ScheduleOfDiscountAndCompensationRatesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_ScheduleOfDiscountAndCompensationRatesLineItems"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="msex_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175775728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 26, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Proxy Statement to be filed in connection with the
Registrant&#8217;s Annual Meeting of Stockholders to be held on May 20, 2025, which will be filed with the Securities and Exchange Commission
within 120 days of the end of our 2024 fiscal year, is incorporated by reference into Part III of this Annual Report on Form 10-K to the
extent described herein.</p><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">MIDDLESEX WATER COMPANY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000066004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">22-1114430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 906,502,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">485C Route 1 South<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Iselin<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">08830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(732)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">634-1500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, No Par Value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MSEX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,887,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityContactPersonnelLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityContactPersonnelLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityListingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityListingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPhoneFaxNumbersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPhoneFaxNumbersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181093184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorTable', window );"><strong>Auditor [Table]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Baker Tilly US, LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Philadelphia, Pennsylvania<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorOpinionTextBlock', window );">Auditor Opinion [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Opinions on the Financial Statements and Internal Control over Financial
Reporting</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets and consolidated statements of capital stock and long-term debt of Middlesex Water Company (the "Company") as
of December 31, 2024 and 2023, the related consolidated statements of income, common stockholders' equity, and cash flows for each of
the three years in the period ended December 31, 2024, and the related notes (collectively referred to as the "consolidated financial
statements"). We also have audited the Company&#8217;s internal control over financial reporting as of December 31, 2024, based on
criteria established in <i>Internal Control &#8211; Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations
of the Treadway Commission (COSO).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In our opinion, the consolidated financial statements
present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of their
operations and their cash flows for each of the three years in the period ended December 31, 2024, in conformity with accounting principles
generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal
control over financial reporting as of December 31, 2024, based on criteria established in <i>Internal Control &#8211; Integrated Framework:
(2013)</i> issued by COSO.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorOpinionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X<br> -Number 210<br> -Section 2<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorOpinionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181237312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue', window );">Operating Revenues</a></td>
<td class="nump">$ 191,877<span></span>
</td>
<td class="nump">$ 166,274<span></span>
</td>
<td class="nump">$ 162,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating Expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations', window );">Operations and Maintenance</a></td>
<td class="nump">92,363<span></span>
</td>
<td class="nump">83,113<span></span>
</td>
<td class="nump">79,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">24,430<span></span>
</td>
<td class="nump">25,194<span></span>
</td>
<td class="nump">23,029<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesOther', window );">Other Taxes</a></td>
<td class="nump">21,874<span></span>
</td>
<td class="nump">18,744<span></span>
</td>
<td class="nump">18,208<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total Operating Expenses</a></td>
<td class="nump">138,667<span></span>
</td>
<td class="nump">127,051<span></span>
</td>
<td class="nump">120,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOrLossOnSaleOfStockInSubsidiary', window );">Gain on Sale of Subsidiary</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,232<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income</a></td>
<td class="nump">53,210<span></span>
</td>
<td class="nump">39,223<span></span>
</td>
<td class="nump">47,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions', window );">Allowance for Funds Used During Construction</a></td>
<td class="nump">1,254<span></span>
</td>
<td class="nump">2,433<span></span>
</td>
<td class="nump">2,314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other Income, net</a></td>
<td class="nump">10,815<span></span>
</td>
<td class="nump">4,052<span></span>
</td>
<td class="nump">5,389<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total Other Income, net</a></td>
<td class="nump">12,069<span></span>
</td>
<td class="nump">6,485<span></span>
</td>
<td class="nump">7,703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest Charges</a></td>
<td class="nump">14,023<span></span>
</td>
<td class="nump">13,143<span></span>
</td>
<td class="nump">9,367<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before Income Taxes</a></td>
<td class="nump">51,256<span></span>
</td>
<td class="nump">32,565<span></span>
</td>
<td class="nump">45,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Taxes</a></td>
<td class="nump">6,905<span></span>
</td>
<td class="nump">1,041<span></span>
</td>
<td class="nump">3,240<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">44,351<span></span>
</td>
<td class="nump">31,524<span></span>
</td>
<td class="nump">42,429<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Preferred Stock Dividend Requirements</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">120<span></span>
</td>
<td class="nump">120<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Earnings Applicable to Common Stock</a></td>
<td class="nump">$ 44,239<span></span>
</td>
<td class="nump">$ 31,404<span></span>
</td>
<td class="nump">$ 42,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share of Common Stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="nump">$ 2.48<span></span>
</td>
<td class="nump">$ 1.77<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 2.47<span></span>
</td>
<td class="nump">$ 1.76<span></span>
</td>
<td class="nump">$ 2.39<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAverageOutstandingAbstract', window );"><strong>Common Shares Outstanding :</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">17,842<span></span>
</td>
<td class="nump">17,732<span></span>
</td>
<td class="nump">17,597<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="nump">17,946<span></span>
</td>
<td class="nump">17,847<span></span>
</td>
<td class="nump">17,712<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAverageOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAverageOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainOrLossOnSaleOfStockInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOrLossOnSaleOfStockInSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total increase in earnings in the period representing the cost of equity (based on assumed rate of return) and/or borrowed funds (based on interest rate) used to finance construction of regulated assets, which is expected to be recovered through rate adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 360<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477468/980-360-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 340<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478742/980-340-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of operating revenues recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatedAndUnregulatedOperatingRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expense for routine plant maintenance, repairs and operations of regulated operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181237264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing', window );">UTILITY PLANT: Water Production</a></td>
<td class="nump">$ 314,924<span></span>
</td>
<td class="nump">$ 303,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution', window );">Transmission and Distribution</a></td>
<td class="nump">855,497<span></span>
</td>
<td class="nump">809,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon', window );">General</a></td>
<td class="nump">105,167<span></span>
</td>
<td class="nump">100,593<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress', window );">Construction Work in Progress</a></td>
<td class="nump">34,209<span></span>
</td>
<td class="nump">19,636<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService', window );">TOTAL</a></td>
<td class="nump">1,309,797<span></span>
</td>
<td class="nump">1,233,882<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation', window );">Less Accumulated Depreciation</a></td>
<td class="nump">254,425<span></span>
</td>
<td class="nump">235,540<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet', window );">UTILITY PLANT - NET</a></td>
<td class="nump">1,055,372<span></span>
</td>
<td class="nump">998,342<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">CURRENT ASSETS: Cash and Cash Equivalents</a></td>
<td class="nump">4,226<span></span>
</td>
<td class="nump">2,390<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts Receivable, net of allowance for credit losses of $2,695 and $2,137, respectively in 2024 and 2023</a></td>
<td class="nump">18,842<span></span>
</td>
<td class="nump">18,172<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_LitigationSettlementsReceivable', window );">Litigation Settlement Receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">69,872<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled Revenues</a></td>
<td class="nump">10,764<span></span>
</td>
<td class="nump">9,297<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSupplies', window );">Materials and Supplies (at average cost)</a></td>
<td class="nump">6,719<span></span>
</td>
<td class="nump">6,972<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepayments</a></td>
<td class="nump">2,422<span></span>
</td>
<td class="nump">1,833<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">TOTAL CURRENT ASSETS</a></td>
<td class="nump">42,973<span></span>
</td>
<td class="nump">108,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">OTHER ASSETS: Operating Lease Right of Use Asset</a></td>
<td class="nump">2,567<span></span>
</td>
<td class="nump">3,185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetsNoncurrent', window );">Regulatory Assets</a></td>
<td class="nump">101,783<span></span>
</td>
<td class="nump">90,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_NonutilityAssetsNetNonCurrent', window );">Non-utility Assets - Net</a></td>
<td class="nump">11,760<span></span>
</td>
<td class="nump">11,522<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_EmployeeBenefitPlans', window );">Employee Benefit Plans</a></td>
<td class="nump">36,856<span></span>
</td>
<td class="nump">21,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other</a></td>
<td class="nump">3,863<span></span>
</td>
<td class="nump">1,994<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">TOTAL OTHER ASSETS</a></td>
<td class="nump">156,829<span></span>
</td>
<td class="nump">129,174<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">1,255,174<span></span>
</td>
<td class="nump">1,236,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizationLongtermDebtAndEquityAbstract', window );"><strong>CAPITALIZATION AND LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">CAPITALIZATION: Common Stock, No Par Value</a></td>
<td class="nump">248,202<span></span>
</td>
<td class="nump">246,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings</a></td>
<td class="nump">197,061<span></span>
</td>
<td class="nump">176,227<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PartnersCapital', window );">TOTAL COMMON STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">445,263<span></span>
</td>
<td class="nump">422,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred Stock</a></td>
<td class="nump">1,635<span></span>
</td>
<td class="nump">2,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term Debt</a></td>
<td class="nump">352,822<span></span>
</td>
<td class="nump">358,153<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizationLongtermDebtAndEquity', window );">TOTAL CAPITALIZATION</a></td>
<td class="nump">799,720<span></span>
</td>
<td class="nump">783,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtCurrent', window );">CURRENT Current Portion of Long-term Debt</a></td>
<td class="nump">7,711<span></span>
</td>
<td class="nump">7,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">LIABILITIES: Notes Payable</a></td>
<td class="nump">23,000<span></span>
</td>
<td class="nump">42,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts Payable</a></td>
<td class="nump">28,050<span></span>
</td>
<td class="nump">27,618<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_LitigationSettlementPayable', window );">Litigation Settlement Payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">6,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued Taxes</a></td>
<td class="nump">11,976<span></span>
</td>
<td class="nump">10,535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued Interest</a></td>
<td class="nump">2,916<span></span>
</td>
<td class="nump">3,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Unearned Revenues and Advanced Service Fees</a></td>
<td class="nump">1,476<span></span>
</td>
<td class="nump">1,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">7,759<span></span>
</td>
<td class="nump">4,421<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">TOTAL CURRENT LIABILITIES</a></td>
<td class="nump">82,888<span></span>
</td>
<td class="nump">103,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENT LIABILITIES (Note 4)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ConstructionAdvances', window );">OTHER LIABILITIES: Advances for Construction</a></td>
<td class="nump">22,629<span></span>
</td>
<td class="nump">21,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Lease Obligations</a></td>
<td class="nump">2,432<span></span>
</td>
<td class="nump">3,063<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Accumulated Deferred Income Taxes</a></td>
<td class="nump">101,235<span></span>
</td>
<td class="nump">88,736<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityNoncurrent', window );">Regulatory Liabilities</a></td>
<td class="nump">64,557<span></span>
</td>
<td class="nump">113,021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">344<span></span>
</td>
<td class="nump">592<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">TOTAL OTHER LIABILITIES</a></td>
<td class="nump">191,197<span></span>
</td>
<td class="nump">226,725<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContributionsInAidOfConstruction', window );">CONTRIBUTIONS IN AID OF CONSTRUCTION</a></td>
<td class="nump">181,369<span></span>
</td>
<td class="nump">122,270<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL CAPITALIZATION AND LIABILITIES</a></td>
<td class="nump">$ 1,255,174<span></span>
</td>
<td class="nump">$ 1,236,052<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ConstructionAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances from customers for construction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ConstructionAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_EmployeeBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee Benefit Plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_EmployeeBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_LitigationSettlementPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Litigation settlement payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_LitigationSettlementPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_LitigationSettlementsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Litigation settlement receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_LitigationSettlementsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_NonutilityAssetsNetNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of non-utility assets - net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_NonutilityAssetsNetNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizationLongtermDebtAndEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consolidated capitalization which comprises long-term debt and equity instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizationLongtermDebtAndEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizationLongtermDebtAndEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizationLongtermDebtAndEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContributionsInAidOfConstruction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Developers, builders, governmental agencies and municipalities will provide the entity with cash, or in some cases property, to extend its services to their properties. Nonrefundable contributions are recorded as contributions in aid of construction ("CIAC").</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContributionsInAidOfConstruction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PartnersCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of ownership interest of different classes of partners in limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PartnersCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period end book value of accumulated depreciation on property, plant and equipment (PPE) that is owned by the regulated operations of the public utility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period end amount of property, plant and equipment (PPE) related to regulated assets common to business units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period end amount of construction work in progress in public utility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period end amount of property, plant and equipment (PPE) related to generation or processing owned by public utility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period end amount of total net PPE.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period end amount of total gross PPE.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period end amount of property, plant and equipment (PPE) related to transmission and distribution owned by public utility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are not expected to be recovered through revenue sources within one year or the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478742/980-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount for the individual regulatory noncurrent liability as itemized in a table of regulatory noncurrent liabilities as of the end of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971179413168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, et of allowance for credit losses</a></td>
<td class="nump">$ 2,695<span></span>
</td>
<td class="nump">$ 2,137<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971176255728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">$ 44,351<span></span>
</td>
<td class="nump">$ 31,524<span></span>
</td>
<td class="nump">$ 42,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Net Cash Provided by Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">28,038<span></span>
</td>
<td class="nump">29,442<span></span>
</td>
<td class="nump">27,475<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Provision for Deferred Income Taxes and Investment Tax Credits</a></td>
<td class="num">(1,605)<span></span>
</td>
<td class="num">(5,599)<span></span>
</td>
<td class="num">(5,334)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity', window );">Equity Portion of Allowance for Funds Used During Construction (AFUDC)</a></td>
<td class="num">(743)<span></span>
</td>
<td class="num">(1,458)<span></span>
</td>
<td class="num">(1,387)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue', window );">Cash Surrender Value of Life Insurance</a></td>
<td class="num">(308)<span></span>
</td>
<td class="num">(300)<span></span>
</td>
<td class="nump">401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock Compensation Expense</a></td>
<td class="nump">1,537<span></span>
</td>
<td class="nump">2,214<span></span>
</td>
<td class="nump">1,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on Sale of Subsidiary</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,232)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in Assets and Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts Receivable</a></td>
<td class="num">(670)<span></span>
</td>
<td class="num">(2,154)<span></span>
</td>
<td class="num">(707)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IncreaseDecreaseinUnbilledRevenues', window );">Unbilled Revenues</a></td>
<td class="num">(1,467)<span></span>
</td>
<td class="num">(638)<span></span>
</td>
<td class="num">(1,386)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories', window );">Materials and Supplies</a></td>
<td class="nump">253<span></span>
</td>
<td class="num">(795)<span></span>
</td>
<td class="num">(819)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepayments</a></td>
<td class="num">(589)<span></span>
</td>
<td class="nump">791<span></span>
</td>
<td class="nump">256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts Payable</a></td>
<td class="nump">2,574<span></span>
</td>
<td class="nump">2,771<span></span>
</td>
<td class="nump">3,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable', window );">Accrued Taxes</a></td>
<td class="nump">1,441<span></span>
</td>
<td class="num">(1,627)<span></span>
</td>
<td class="nump">3,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued Interest</a></td>
<td class="num">(222)<span></span>
</td>
<td class="nump">603<span></span>
</td>
<td class="nump">549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations', window );">Employee Benefit Plans</a></td>
<td class="num">(3,696)<span></span>
</td>
<td class="num">(1,340)<span></span>
</td>
<td class="num">(4,266)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Unearned Revenue and Advanced Service Fees</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement', window );">Recovered Costs Litigation Settlement</a></td>
<td class="num">(9,031)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other Assets and Liabilities</a></td>
<td class="num">(1,219)<span></span>
</td>
<td class="num">(677)<span></span>
</td>
<td class="nump">454<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">NET CASH PROVIDED BY OPERATING ACTIVITIES</a></td>
<td class="nump">58,730<span></span>
</td>
<td class="nump">52,782<span></span>
</td>
<td class="nump">61,361<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Utility Plant Expenditures, Including AFUDC-Debt of $511 in 2024, $975 in 2023 and $927 in 2022</a></td>
<td class="num">(74,622)<span></span>
</td>
<td class="num">(90,179)<span></span>
</td>
<td class="num">(91,335)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from Sale of Subsidiary</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,122<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">NET CASH USED IN INVESTING ACTIVITIES</a></td>
<td class="num">(74,622)<span></span>
</td>
<td class="num">(90,179)<span></span>
</td>
<td class="num">(88,213)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Redemption of Long-term Debt</a></td>
<td class="num">(7,646)<span></span>
</td>
<td class="num">(17,463)<span></span>
</td>
<td class="num">(7,423)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from Issuance of Long-term Debt</a></td>
<td class="nump">2,296<span></span>
</td>
<td class="nump">75,812<span></span>
</td>
<td class="nump">2,662<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt', window );">Net Short-term Bank Borrowings</a></td>
<td class="num">(19,750)<span></span>
</td>
<td class="num">(12,750)<span></span>
</td>
<td class="nump">42,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ProceedsFromLitigationSettlementNet', window );">Proceeds from Litigation Settlement, net</a></td>
<td class="nump">63,635<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Deferred Debt Issuance Expense</a></td>
<td class="num">(54)<span></span>
</td>
<td class="num">(131)<span></span>
</td>
<td class="num">(624)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Common Stock Issuance Expense</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payment of Grantee Withholding Taxes in Exchange for Restricted Stock</a></td>
<td class="num">(1,468)<span></span>
</td>
<td class="num">(619)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from Issuance of Common Stock</a></td>
<td class="nump">974<span></span>
</td>
<td class="nump">12,115<span></span>
</td>
<td class="nump">10,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Payment of Common Dividends</a></td>
<td class="num">(23,408)<span></span>
</td>
<td class="num">(22,441)<span></span>
</td>
<td class="num">(20,810)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock', window );">Payment of Preferred Dividends</a></td>
<td class="num">(109)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Construction Advances and Contributions-Net</a></td>
<td class="nump">3,258<span></span>
</td>
<td class="nump">1,566<span></span>
</td>
<td class="nump">659<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">NET CASH PROVIDED BY FINANCING ACTIVITIES</a></td>
<td class="nump">17,728<span></span>
</td>
<td class="nump">35,959<span></span>
</td>
<td class="nump">27,147<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">NET CHANGES IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH</a></td>
<td class="nump">1,836<span></span>
</td>
<td class="num">(1,438)<span></span>
</td>
<td class="nump">295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD</a></td>
<td class="nump">2,390<span></span>
</td>
<td class="nump">3,828<span></span>
</td>
<td class="nump">3,533<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD</a></td>
<td class="nump">4,226<span></span>
</td>
<td class="nump">2,390<span></span>
</td>
<td class="nump">3,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF NON-CASH ACTIVITY:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContributionOfProperty', window );">Utility Plant received as Construction Advances and Contributions</a></td>
<td class="nump">8,968<span></span>
</td>
<td class="nump">7,259<span></span>
</td>
<td class="nump">6,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AccruedPayablesForUtilityPlant', window );">Accrued Payables for Utility Plant</a></td>
<td class="nump">8,109<span></span>
</td>
<td class="nump">10,251<span></span>
</td>
<td class="nump">7,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1', window );">Non-Cash Consideration for Sale of Subsidiary</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_LitigationSettlementReceivable', window );">Litigation Settlement Receivable</a></td>
<td class="num">(6,237)<span></span>
</td>
<td class="nump">69,872<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_LitigationSettlementsPayable', window );">Litigation Settlement Payable</a></td>
<td class="num">(6,237)<span></span>
</td>
<td class="nump">6,237<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockConversionsInducements', window );">Conversion of Preferred Stock Into Common Stock</a></td>
<td class="nump">449<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNetAbstract', window );"><strong>Cash Paid During the Year for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">14,485<span></span>
</td>
<td class="nump">12,762<span></span>
</td>
<td class="nump">9,251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidCapitalized', window );">Interest Capitalized</a></td>
<td class="nump">511<span></span>
</td>
<td class="nump">975<span></span>
</td>
<td class="nump">927<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income Taxes</a></td>
<td class="nump">$ 3,169<span></span>
</td>
<td class="nump">$ 2,962<span></span>
</td>
<td class="nump">$ 3,230<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_AccruedPayablesForUtilityPlant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of accrued payables for utility plant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_AccruedPayablesForUtilityPlant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recovered Costs-Environmental Litigation Settlement amount increase (decrease).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_IncreaseDecreaseinUnbilledRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in unbilled revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_IncreaseDecreaseinUnbilledRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_LitigationSettlementReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of litigation settlement receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_LitigationSettlementReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_LitigationSettlementsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of litigation settlement payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_LitigationSettlementsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ProceedsFromLitigationSettlementNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of proceeds from litigation settlement, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ProceedsFromLitigationSettlementNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContributionOfProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of property contributed in noncash investing and financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContributionOfProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the value of raw materials, packaging materials and supplies held in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest capitalized, classified as investing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The change in cash surrender or contract value during the period which adjusted the amount of premiums paid in determining the expense or income recognized under the contract for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 325<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481551/325-30-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, classified as other, acquired in a noncash or part noncash acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockConversionsInducements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The excess of (1) the fair value of all securities and other consideration transferred in transactions by the registrant to the holders of the convertible preferred stock over (2) the fair value of securities issuable pursuant to the original conversion terms, during the accounting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480408/260-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockConversionsInducements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The component of the allowance for funds used during construction during the period based on an assumed rate of return on equity funds used in financing the construction of regulated assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 835<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478698/980-835-25-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 835<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479123/980-835-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175655792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities', window );">Utility Plant Expenditures, Including AFUDC</a></td>
<td class="nump">$ 511<span></span>
</td>
<td class="nump">$ 975<span></span>
</td>
<td class="nump">$ 927<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash inflow due to change during the period in the allowance for other funds used during construction classified as an investing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 360<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477468/980-360-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971180301792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CommonStockNoParValueAbstract', window );"><strong>Common Stock, No Par Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CommonStockValueAuthorized', window );">Shares Authorized Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Shares Outstanding Value</a></td>
<td class="nump">248,202<span></span>
</td>
<td class="nump">246,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings</a></td>
<td class="nump">197,061<span></span>
</td>
<td class="nump">176,227<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PartnersCapital', window );">TOTAL COMMON STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">445,263<span></span>
</td>
<td class="nump">422,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CumulativePreferredStockNoParValueAbstract', window );"><strong>Cumulative Preferred Stock, No Par Value:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PreferredStockValueAuthorized', window );">Shares Authorized Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValueOutstanding', window );">Shares Outstanding Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ConvertibleAbstract', window );"><strong>Convertible:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">TOTAL PREFERRED STOCK</a></td>
<td class="nump">1,635<span></span>
</td>
<td class="nump">2,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAbstract', window );"><strong>Long-term Debt:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">SUBTOTAL LONG-TERM DEBT</a></td>
<td class="nump">359,386<span></span>
</td>
<td class="nump">364,736<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedPremiumCurrent', window );">Add: Premium on Issuance of Long-term Debt</a></td>
<td class="nump">6,339<span></span>
</td>
<td class="nump">6,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountCurrent', window );">Less: Unamortized Debt Expense</a></td>
<td class="num">(5,192)<span></span>
</td>
<td class="num">(5,372)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Less: Current Portion of Long-term Debt</a></td>
<td class="num">(7,711)<span></span>
</td>
<td class="num">(7,740)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">TOTAL LONG-TERM DEBT</a></td>
<td class="nump">352,822<span></span>
</td>
<td class="nump">358,153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_FirstMortgageOne1Member', window );">First Mortgage Bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAbstract', window );"><strong>Long-term Debt:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">SUBTOTAL LONG-TERM DEBT</a></td>
<td class="nump">274,602<span></span>
</td>
<td class="nump">278,374<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_AmortizingSecuredNoteMember', window );">Amortizing Secured Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAbstract', window );"><strong>Long-term Debt:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">SUBTOTAL LONG-TERM DEBT</a></td>
<td class="nump">66,889<span></span>
</td>
<td class="nump">69,724<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_StateRevolvingTrustNotesOneMember', window );">State Revolving Trust Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAbstract', window );"><strong>Long-term Debt:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">SUBTOTAL LONG-TERM DEBT</a></td>
<td class="nump">17,895<span></span>
</td>
<td class="nump">16,638<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible Preferred Stock $7.00 Series</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ConvertibleAbstract', window );"><strong>Convertible:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">TOTAL PREFERRED STOCK</a></td>
<td class="nump">556<span></span>
</td>
<td class="nump">1,005<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonredeemablePreferredStockMember', window );">Nonredeemable Preferred Stock $7.00 Series</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ConvertibleAbstract', window );"><strong>Convertible:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">TOTAL PREFERRED STOCK</a></td>
<td class="nump">79<span></span>
</td>
<td class="nump">79<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=msex_NonredeemablePreferredStock1Member', window );">Nonredeemable Preferred Stock $4.75 Series</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ConvertibleAbstract', window );"><strong>Convertible:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">TOTAL PREFERRED STOCK</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CommonStockNoParValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CommonStockNoParValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CommonStockValueAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock value authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CommonStockValueAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ConvertibleAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ConvertibleAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CumulativePreferredStockNoParValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CumulativePreferredStockNoParValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PreferredStockValueAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferred stock value authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PreferredStockValueAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of common shares held by shareholders. Excludes common shares repurchased and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedPremiumCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt premium to be amortized within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedPremiumCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsCurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PartnersCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of ownership interest of different classes of partners in limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PartnersCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of nonredeemable preferred shares and preferred shares redeemable solely at option of issuer, held by shareholders. Excludes preferred shares repurchased and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_FirstMortgageOne1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_FirstMortgageOne1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_AmortizingSecuredNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_AmortizingSecuredNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_StateRevolvingTrustNotesOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_StateRevolvingTrustNotesOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonredeemablePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_NonredeemablePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=msex_NonredeemablePreferredStock1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=msex_NonredeemablePreferredStock1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971171854080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT (Parentheticals) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Shares Authorized</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Shares Outstanding</a></td>
<td class="nump">17,887<span></span>
</td>
<td class="nump">17,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreferenceValue', window );">Shares Authorized (in Dollars)</a></td>
<td class="nump">$ 120<span></span>
</td>
<td class="nump">$ 120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Shares Outstanding</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_FirstMortgageBondsDue20262059Member', window );">First Mortgage Bonds due 2026-2059</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Long term debt maturity period</a></td>
<td class="text">2026-2059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_AmortizingSecuredNotesDue20282046Member', window );">Amortizing Secured Notes due 2028-2046</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Long term debt maturity period</a></td>
<td class="text">2028-2046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_StateRevolvingTrustNotesDue20252047Member', window );">State Revolving Trust Notes due 2025-2047</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Long term debt maturity period</a></td>
<td class="text">2025-2047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | First Mortgage Bonds due 2026-2059</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Amortizing Secured Notes due 2028-2046</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">3.94%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | State Revolving Trust Notes due 2025-2047</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | First Mortgage Bonds due 2026-2059</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Amortizing Secured Notes due 2028-2046</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">7.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | State Revolving Trust Notes due 2025-2047</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.03%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible Preferred Stock $7.00 Series</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Shares Outstanding</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonredeemablePreferredStockMember', window );">Nonredeemable Preferred Stock $7.00 Series</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Shares Outstanding</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=msex_NonredeemablePreferredStock1Member', window );">Nonredeemable Preferred Stock $4.75 Series</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Shares Outstanding</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of timing of required repayments, sinking fund requirements, and other redeemable securities at fixed or determinable prices and dates in the five years immediately following the date of the latest balance sheet presented in the financial statements, and the amount thereafter to fully repay the principal of long-term debt. These disclosures may be made either on an individual debt or security basis, by type of debt or security basis, or on a combined basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreferenceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of the difference between preference in liquidation and the par or stated values of the preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreferenceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_FirstMortgageBondsDue20262059Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_FirstMortgageBondsDue20262059Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_AmortizingSecuredNotesDue20282046Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_AmortizingSecuredNotesDue20282046Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_StateRevolvingTrustNotesDue20252047Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_StateRevolvingTrustNotesDue20252047Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonredeemablePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_NonredeemablePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=msex_NonredeemablePreferredStock1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=msex_NonredeemablePreferredStock1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175672832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 221,919<span></span>
</td>
<td class="nump">$ 145,807<span></span>
</td>
<td class="nump">$ 367,726<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2021</a></td>
<td class="nump">17,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">42,429<span></span>
</td>
<td class="nump">42,429<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan', window );">Dividend Reinvestment &amp; Common Stock Purchase Plan</a></td>
<td class="nump">$ 10,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan', window );">Dividend Reinvestment &amp; Common Stock Purchase Plan (in Shares)</a></td>
<td class="nump">114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted Stock Award - Net - Employees</a></td>
<td class="nump">$ 520<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Restricted Stock Award - Net - Employees (in Shares)</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Award - Board Of Directors</a></td>
<td class="nump">$ 280<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Stock Award - Board Of Directors (in Shares)</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash Dividends on Common Stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(20,810)<span></span>
</td>
<td class="num">(20,810)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPreferredStockCash', window );">Cash Dividends on Preferred Stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(120)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_StockIssuedCommonStockIssuanceExpenses', window );">Common Stock Issuance Expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(32)<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 233,054<span></span>
</td>
<td class="nump">167,274<span></span>
</td>
<td class="nump">400,328<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</a></td>
<td class="nump">17,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">31,524<span></span>
</td>
<td class="nump">31,524<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan', window );">Dividend Reinvestment &amp; Common Stock Purchase Plan</a></td>
<td class="nump">$ 12,115<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">12,115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan', window );">Dividend Reinvestment &amp; Common Stock Purchase Plan (in Shares)</a></td>
<td class="nump">167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted Stock Award - Net - Employees</a></td>
<td class="nump">$ 1,235<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Restricted Stock Award - Net - Employees (in Shares)</a></td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Award - Board Of Directors</a></td>
<td class="nump">$ 360<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Stock Award - Board Of Directors (in Shares)</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash Dividends on Common Stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(22,441)<span></span>
</td>
<td class="num">(22,441)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPreferredStockCash', window );">Cash Dividends on Preferred Stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(120)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_StockIssuedCommonStockIssuanceExpenses', window );">Common Stock Issuance Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 246,764<span></span>
</td>
<td class="nump">176,227<span></span>
</td>
<td class="nump">422,991<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">17,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">44,351<span></span>
</td>
<td class="nump">44,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan', window );">Dividend Reinvestment &amp; Common Stock Purchase Plan</a></td>
<td class="nump">$ 974<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan', window );">Dividend Reinvestment &amp; Common Stock Purchase Plan (in Shares)</a></td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted Stock Award - Net - Employees</a></td>
<td class="num">$ (383)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(383)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Restricted Stock Award - Net - Employees (in Shares)</a></td>
<td class="num">(10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Award - Board Of Directors</a></td>
<td class="nump">$ 398<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Stock Award - Board Of Directors (in Shares)</a></td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash Dividends on Common Stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(23,408)<span></span>
</td>
<td class="num">(23,408)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPreferredStockCash', window );">Cash Dividends on Preferred Stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(109)<span></span>
</td>
<td class="num">(109)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of $7 Preferred Stock to Common Stock</a></td>
<td class="nump">$ 449<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of $7 Preferred Stock to Common Stock (in Shares)</a></td>
<td class="nump">51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2024</a></td>
<td class="nump">$ 248,202<span></span>
</td>
<td class="nump">$ 197,061<span></span>
</td>
<td class="nump">$ 445,263<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2024</a></td>
<td class="nump">17,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_StockIssuedCommonStockIssuanceExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of common stock issuance expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_StockIssuedCommonStockIssuanceExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPreferredStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477787/942-405-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the shareholders to reinvest dividends paid to them by the entity on new issues of stock by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the holder of the stock to reinvest dividends paid to them by the entity on new issues of stock by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479083/946-230-55-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175729152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends, per share</a></td>
<td class="nump">$ 1.315<span></span>
</td>
<td class="nump">$ 1.2625<span></span>
</td>
<td class="nump">$ 1.1825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsPerShareDeclared', window );">Preferred Stock to Common Stock</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of preferred stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181172624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Organization, Summary of Significant Accounting Policies and Recent Developments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 1 &#8211; Organization, Summary of Significant Accounting Policies
and Recent Developments</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(a) Organization</b> - Middlesex Water Company
(Middlesex or the Company) is the parent company and sole shareholder of Tidewater Utilities, Inc. (Tidewater), Pinelands Water Company
(Pinelands Water) and Pinelands Wastewater Company (Pinelands Wastewater) (collectively, Pinelands), Utility Service Affiliates, Inc.
(USA), Utility Service Affiliates (Perth Amboy) Inc. (USA-PA) and Twin Lakes Utilities, Inc. (Twin Lakes). Southern Shores Water Company,
LLC (Southern Shores) and White Marsh Environmental Systems, Inc. (White Marsh) are wholly-owned subsidiaries of Tidewater. The terms
&#8220;we,&#8221; &#8220;our,&#8221; and &#8220;us&#8221; collectively refer to Middlesex and its subsidiaries,</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex has operated as a water utility in New
Jersey since 1897 and in Delaware, through our wholly-owned subsidiary, Tidewater, since 1992. We are in the business of providing an
essential water utility service for domestic, commercial, municipal, industrial and fire protection purposes. We also operate New Jersey
municipal water, wastewater and storm water systems under contract and provide unregulated water and wastewater services in New Jersey
and Delaware through our subsidiaries. Our rates charged to customers for water and wastewater services, the quality of services we provide
and certain other matters are regulated in New Jersey and Delaware by the New Jersey Board of Public Utilities (NJBPU) and the Delaware
Public Service Commission (DEPSC), respectively. Our USA, USA-PA and White Marsh subsidiaries are not regulated utilities.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(b) Principles of Consolidation</b> <i>&#8211;
</i>The financial statements for Middlesex and its wholly-owned subsidiaries (the Company) are reported on a consolidated basis. All significant
intercompany accounts and transactions have been eliminated. Other financial investments in which the Company holds a 50% or less voting
interest and cannot exercise control over the operation and policies of the investments are accounted for under the equity method of accounting.
Under the equity method of accounting, the Company records its investment interests in Non-Utility Assets and its percentage share of
the earnings or losses of the investees in Other Income.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(c) System of Accounts</b> <i>&#8211; </i>The
Company&#8217;s regulated utilities maintain their accounts in accordance with the Uniform System of Accounts prescribed by the NJBPU
and DEPSC.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(d) Regulatory Accounting</b> - We maintain
our books and records in accordance with accounting principles generally accepted in the United States of America (GAAP). Middlesex and
certain of its subsidiaries, which account for 93% of Operating Revenues and 99% of Total Assets, are subject to regulation in the state
in which they operate. Those companies are required to maintain their accounts in accordance with regulatory authorities&#8217; rules
and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the Company follows the guidance
provided in Accounting Standards Codification (ASC) 980, <i>Regulated Operations</i>.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 980, <i>Regulated Operations</i>,
costs and obligations are deferred if it is probable that these items will be recognized for rate-making purposes in future rates. Accordingly,
we have recorded costs and obligations, which will be amortized over various future periods. Any change in the assessment of the probability
of rate-making treatment will require us to change the accounting treatment of the deferred item. We have no reason to believe any of
the deferred items that are recorded will be treated differently by the regulators in the future. For additional information, see Note
2 &#8211; <i>Rate and Regulatory Matters</i>.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(e) Retirement Benefit Plans</b> - We maintain
a noncontributory defined benefit pension plan (Pension Plan), which covers all active employees who were hired prior to April 1, 2007,
as well as a defined contribution plan in which all employees are eligible to participate. In addition, the Company maintains an unfunded
supplemental plan for certain of its executive officers. The Company has a retirement benefit plan other than pensions (Other Benefits
Plan) for substantially all of its retired employees. Employees hired after March 31, 2007 are not eligible to participate in this plan.
Coverage includes healthcare and life insurance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s costs for providing retirement
benefits are dependent upon numerous factors, including actual plan experience and assumptions of future experience. Retirement benefit
plan obligations and expense are determined based on investment performance, discount rates and various other demographic factors related
to the population participating in the Company&#8217;s retirement benefit plans, all of which can change significantly in future years.
For more information on the Company&#8217;s Retirement Benefit Plans, see Note 7 &#8211; <i>Employee Benefit Plans</i>.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(f) Utility Plant</b> <i>&#8211; </i>Utility
Plant is stated at original cost as defined for regulatory purposes. Property accounts are charged with the cost of betterments and major
replacements of property. Cost includes direct material, labor and indirect charges for pension benefits and payroll taxes. The cost of
labor, materials, supervision and other expenses incurred in making repairs and maintenance of the properties is charged to the appropriate
expense accounts. At December 31, 2024, there was no event or change in circumstance that would indicate that the carrying amount of any
long-lived asset was not recoverable.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(g) Depreciation </b><i>&#8211;</i> Depreciation
is computed by each regulated member of the Company utilizing a rate approved by the applicable regulatory authority. The accumulated
provision for depreciation is charged with the cost of property retired, less salvage. The following table sets forth the range of depreciation
rates for the major utility plant categories used to calculate depreciation for the years ended December 31, 2024, 2023, and 2022. These
rates have been approved by the NJBPU or DEPSC:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Source of Supply</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.15% -&#160;&#160;&#160;3.44%</td>
    <td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">Transmission and Distribution (T&amp;D):</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt">Pumping</td>
    <td style="width: 21%; padding-right: 5.4pt; padding-left: 5.4pt">2.00% -&#160;&#160;&#160;5.39%</td>
    <td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Mains</td>
    <td style="width: 34%; padding-right: 5.4pt; padding-left: 5.4pt">1.10%&#160;&#160;-&#160;&#160;&#160;3.13%</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Water Treatment</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.65% -&#160;&#160;&#160;7.09%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Services</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">2.12%&#160;&#160;-&#160;&#160;&#160;3.16%</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">General Plant</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">2.08% - 17.84%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Other</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.61%&#160;&#160;-&#160;&#160;&#160;4.63%</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Wastewater Collection</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.42% -&#160;&#160;&#160;1.81%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
  </table>
<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-regulated fixed assets consist primarily of
office buildings, furniture and fixtures, and transportation equipment. These assets are recorded at original cost and depreciation is
calculated based on the estimated useful lives, ranging from 3 to 42 years.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(i) Advances for Construction</b><i>&#8211;
</i>Cash advances are provided to the Company by customers, real estate developers and builders in order to extend utility service to
their properties. These transactions are recorded as Advances for Construction. Contractual Refunds of Advances for Construction in the
form of cash are made by the Company and are based on either additional operating revenues generated from new customers or, as new customers
are connected to the respective system. After all refunds are made and/or contract terms have expired, any remaining balance is transferred
to Contributions in Aid of Construction (CIAC).</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>CIAC</b> &#8211; CIAC include direct non-refundable contributions
of utility plant and/or cash and the portion of Advances for Construction that becomes non-refundable.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with regulatory requirements, Advances
for Construction and CIAC are not depreciated. In addition, these amounts reduce the investment base for purposes of setting rates.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(j) Allowance for Funds Used During Construction
(AFUDC)</b> - Middlesex and its regulated subsidiaries capitalize AFUDC, which represents the cost of financing projects during construction.
AFUDC is added to the construction costs of individual projects exceeding specific cost and construction period thresholds established
for each company and then depreciated with the utility plant direct costs over the underlying assets&#8217; estimated useful life. AFUDC
is calculated using each company&#8217;s weighted cost of debt and equity as approved in their most recent respective regulatory rate
order. The AFUDC rates for the years ended December 31, 2024, 2023 and 2022 for Middlesex and Tidewater are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%">Middlesex</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.64%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.35%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.35%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Tidewater</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(k) Accounts Receivable</b> &#8211; We record
bad debt expense based on a variety of factors such as our customers&#8217; payment history, current economic conditions and trending
reasonable and supportable forecasts on expected collectability of accounts receivable. The allowance for credit losses was $2.7 million
and $2.1 million as of December 31, 2024 and 2023, respectively. For the years ended December 31, 2024, 2023 and 2022, bad debt expense
was $1.6 million, $1.0 million and $0.5 million, respectively. For the years ended December 31, 2024, 2023 and 2022, write-offs were $1.0
million, $1.2 million and $0.7 million, respectively.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(l) Revenues</b> - The Company&#8217;s revenues
are primarily generated from regulated tariff-based water and wastewater utility services and non-regulated operation and maintenance
contracts for services on water and wastewater systems owned by others. Revenue from contracts with customers is recognized when control
of a promised good or service is transferred to customers at an amount that reflects the consideration to which the Company expects to
be entitled in exchange for those goods and services.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s regulated revenue results
from tariff-based water and wastewater utility services to residential, industrial, commercial, fire-protection and wholesale customers.
Residential customers are billed quarterly while most industrial, commercial, fire-protection and wholesale customers are billed monthly.
Payments by customers are due between 15 to 30 days after the invoice date. Revenue is recognized as the water and wastewater services
are delivered to customers which includes an accrual of unbilled revenues estimated from the last meter reading date to the end of the
accounting period utilizing factors such as historical customer data and regional weather indicators. Unearned Revenues and Advance Service
Fees include fixed service charge billings in advance to Tidewater customers recognized as service is provided to the customer.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-regulated service contract revenues consist
of base service fees as well as fees for additional billable services provided to customers. Fees are billed monthly and are due within
30 days after the invoice date. The Company considers the amounts billed to represent the value of these services provided to customers.
These contracts expire at various times through 2032 and contain remaining performance obligations for which the Company expects to recognize
revenue in the future. These contracts also contain customary termination provisions.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Substantially all of the amounts included in operating
revenues and accounts receivable are from contracts with customers.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s contracts do not contain any
significant financing components.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating revenues are comprised
of the following:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Regulated Tariff Sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; text-align: left; padding-left: 9px">Residential</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">97,802</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">86,581</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,950</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9px">Commercial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,833</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,945</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,689</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9px">Industrial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,842</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,586</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,152</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9px">Fire Protection</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,188</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,582</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,726</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9px">Wholesale</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,003</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,117</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,769</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Non-Regulated Contract Operations</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">13,085</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,320</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,006</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total Revenue from Contracts with Customers</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">191,753</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">166,131</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">162,292</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Regulated Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">691</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">806</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">831</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Non-Regulated Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">467</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">453</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">440</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,034</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,116</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,129</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Total Revenue</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">191,877</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">166,274</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">162,434</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(m) Unamortized Debt Expense and Premiums on
Long-Term Debt</b> - Unamortized Debt Expense and Premiums on Long-Term Debt, included on the consolidated balance sheet in long-term
debt, are amortized over the lives of the related debt.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(n) Income Taxes</b> - Middlesex files a consolidated
federal income tax return for the Company and income taxes are allocated based on the separate return method. Certain income and expense
items are accounted for in different time periods for financial reporting than for income tax reporting purposes. Deferred income taxes
are provided on differences between the tax basis of assets and liabilities and the amounts at which they are carried in the consolidated
financial statements. Investment tax credits have been deferred and are amortized over the estimated useful life of the related property.
In the event there are interest and penalties associated with income tax adjustments from income tax authority examinations, these amounts
will be reported under interest charges and other expense, respectively. For more information on income taxes, see Note 3 &#8211; <i>Income
Taxes</i>.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(o) Cash and Cash Equivalents</b> - For purposes
of reporting cash flows, the Company considers all highly liquid investments with original maturity dates of three months or less to be
cash equivalents. Cash and cash equivalents represent bank balances and money market funds with investments maturing in less than 90 days.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(p) Use of Estimates</b> - Conformity with
GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements. Actual results
could differ from those estimates.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(q) Recent Accounting Pronouncements</b> - The recently issued accounting
standards and their impact on the Company as of December 31, 2024 are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr> <td style="vertical-align: bottom; width: 20%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Standard</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 25%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Description</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 15%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Date of Adoption</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 12%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Application</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 24%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Effect on the<br/> Consolidated <br/>
Financial Statements</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Accounting Standards Update (&#8220;ASU&#8221;) 2023-07 &#8220;Improvements to Reportable Segment Disclosures&#8221;</span></td> <td>&#160;</td> <td style="border-top: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt">The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt">&#160;</p></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2024. </span></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Retrospective</span></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see <i>Note 8- Reportable Segments</i>.</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">ASU 2023-09 &#8220;Improvements to Income Tax Disclosures&#8221;</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ending December 31, 2025. Early adoption is permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Prospective, with retrospective application also permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company is currently evaluating the requirements of ASU 2023-09.</span></td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF"> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">ASU 2024-03 &#8220;Disaggregation of Income Statement Expenses&#8221;</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#8217;s definition of selling expenses. </span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2027. </span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Prospective, with retrospective application also permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company is currently evaluating the requirements of ASU 2024-03.</span></td></tr> </table>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(r) Reclassifications &#8211; </b>Certain reclassifications have
been made to prior periods in the Consolidated Financial Statements and Notes to conform to the current presentation.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181174592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Rate and Regulatory Matters<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedOperationsAbstract', window );"><strong>Rate and Regulatory Matters [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesDisclosureTextBlock', window );">Rate and Regulatory Matters</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 2 - Rate and Regulatory Matters</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Rate Matters</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Middlesex</b> &#8211; The approval by the
NJBPU in February 2024 of the negotiated settlement of the Middlesex 2023 base rate case is expected to increase annual operating revenues
by $15.4 million, effective March 1, 2024. The approved tariff rates were designed to recover increased operating costs as well as a
return on invested capital of $563.1 million, based on an authorized return on common equity of 9.6%. Middlesex has made capital infrastructure
investments to ensure prudent upgrade and replacement of its utility assets to support continued regulatory compliance, resilience and
overall quality of service. In August 2023, Middlesex and 3M Company (3M) executed a settlement agreement (Settlement Agreement) to resolve
a lawsuit Middlesex previously initiated claiming 3M introduced Perfluoroalkyl Substances (PFAS)&#160;into the Company&#8217;s water
supply for its&#160;Park Avenue&#160;Wellfield Treatment Plant (Park Avenue Plant). The rate case settlement provided that the net proceeds
from the 3M Settlement Agreement were to be used to mitigate the increase in customer rates and reimburse Middlesex for previously incurred
costs for the construction of the Park Avenue Plant PFAS treatment upgrades, including depreciation and carrying costs. This resulted
in the reclassification of $48.3 million from Regulatory Liabilities to Contributions in Aid of Construction from the December 31, 2023
balance sheet. In 2024, the Company also recognized the recovery of $0.9 million for depreciation and $4.1 million for carrying costs
associated with the Park Avenue Plant PFAS treatment upgrades, as well as the recovery of $2.6 million of previously incurred operating
treatment costs while the Park Avenue Plant PFAS treatment upgrades were in process.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Middlesex Lead Service Line Replacement (LSLR)
Plan, which was approved by the NJBPU in January 2024, has commenced and Middlesex is currently recovering $1.2 million of costs for replacing
customer-owned lead service lines incurred through June 2024, which are being recovered between September 2024 and February 2025. Costs
of $0.6 million for replacing customer-owned lead service lines incurred between July 2024 through December 2024 will be recovered beginning
in March 2025 through August 2025. The LSLR surcharge is required to be reset every six months over the life of the LSLR Plan. Cost recovery
for replacing Company-owned lead service lines are recoverable through traditional rate making in connection with general rate case filings.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2023, the NJBPU approved Middlesex&#8217;s
petition for a Distribution System Improvement Charge (DSIC) Foundation Filing, which is a prerequisite to implementing a DSIC rate that
allows water utilities to recover investments in, and generate a return on, qualifying capital improvements to their water distribution
system made between base rate proceedings. Middlesex is authorized to recover DSIC revenues up to five percent (5%) of total revenues
established in Middlesex&#8217;s 2021 base rate proceeding, or approximately $5.5 million. Semi-annually, beginning in April 2024, the
Company must file for a change in its DSIC rate seeking recovery for DSIC-eligible investments made during the period. DSIC rates remain
in effect until Middlesex&#8217;s next base rate case increase subsequent to the March 1, 2024 increase. Under the terms of the Foundational
Filing, the Company is required to file a base rate petition before November 2026.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2024, the NJBPU approved a DSIC rate, effective
May 26, 2024, that is expected to result in $0.5 million of annual revenue. In November 2024, the NJBPU approved a DSIC rate, effective
November 26, 2024, that is expected to result in an additional $0.6 million of annual revenue. Middlesex expects to file for an additional
DSIC rate increase in April 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2025, the NJBPU approved Middlesex&#8217;s
petition to reset its Purchased Water Adjustment Clause (PWAC) tariff rate to recover additional annual costs of $0.5 million, primarily
for the purchase of treated water from a non-affiliated water utility regulated by the NJBPU. A PWAC is a rate mechanism that allows for
the recovery of increased purchased water costs between base rate case filings. The PWAC is reset to zero once those increased costs are
included in base rates. The new PWAC rate will be effective March 1, 2025.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Tidewater &#8211; </b>In August 2024, Tidewater
filed an application with the DEPSC to increase its general rates for water service. In the application, Tidewater seeks an overall increase
in annual operating revenue of $10.3 million or 25.66% over current revenue. The request for rate increases will allow Tidewater to recover
prudently incurred investments made in the last ten years to support continued regulatory compliance, enhanced water quality, service
reliability, security and resiliency of the water utility infrastructure assets. Effective October 30, 2024, Tidewater received approval
of the DEPSC to suspend its DSIC rate and implement an interim rate increase, which is expected to result in approximately $2.5 million
of annual revenues, subject to refund pending the outcome of the rate case application.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2024, the DEPSC approved Tidewater&#8217;s
petition to recover up to $2.1 million of costs associated with Tidewater&#8217;s obligation to identify and inventory lead service lines
throughout Tidewater&#8217;s service area, as required by federal law and Delaware regulations. Recovery of these costs began February
1, 2025 and is expected to continue through January 2028. Through December 31, 2024, Tidewater has spent $1.8 million, which is included
in Regulatory Assets.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Tidewater Acquisition of the Water Utility
Assets of the Town of Ocean View, Delaware &#8211; </b>In February 2025, Tidewater and the Town of Ocean View, Delaware&#8217;s (Ocean
View) joint application for Tidewater&#8217;s purchase of all of the rights, title, and interest in the water utility assets of Ocean
View for $4.6 million was approved by the DEPSC. Ocean View serves approximately 900 customers in Sussex County, Delaware. Tidewater currently
provides water service to most residents of Ocean View other than the 900 customers currently served by Ocean View. Closing on this purchase
is expected by April 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Southern Shores <i>- </i></b>Southern Shores
provides water service to a 2,200 unit condominium community in Sussex County, Delaware under a DEPSC-approved agreement expiring December
31, 2029.&#160; Under the agreement, rates are increased when there are unanticipated capital expenditures or regulatory related changes
in operating expenses exceed certain thresholds. In 2024, capital expenditures did exceed the established threshold. In addition, rates
are increased annually by the lesser of the regional Consumer Price Index or 3%. Effective January 1, 2025, Southern Shores rates were
increased $0.1 million or 6.51%.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Twin Lakes &#8211; </b>Twin Lakes provides
water services to approximately 115 residential customers in Shohola, Pennsylvania. In January 2021, the Pennsylvania Public Utility Commission
(PAPUC) appointed a large Pennsylvania based investor-owned utility as the receiver (the Receiver Utility) of the Twin Lakes system. In
November 2021, the PAPUC issued an Order ordering the Receiver Utility to acquire the Twin Lakes water system and for Middlesex, the parent
company of Twin Lakes, to submit $1.7 million into an escrow account within 30 days. In January 2025, the United States Court of Appeals
for the Third Circuit (Third Circuit Court) upheld the PAPUC Order. Following the Third Circuit Court&#8217;s decision, Middlesex will
not pursue further litigation in the federal courts and intends to submit the required escrow payment to complete the Receiver Utility&#8217;s
acquisition of the Twin Lakes system. The estimated loss recorded by the Company related to this matter, and the financial results, total
assets and financial obligations of Twin Lakes are not material to Middlesex.&#160;</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulatory Matters</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have recorded certain costs as regulatory assets
because we expect full recovery of, or are currently recovering, these costs in the rates we charge customers. These deferred costs have
been excluded from rate base and, therefore, we are not earning a return on the unamortized balances. We record regulatory liabilities
for amounts expected to be refunded to customers in the rate making process. These items are detailed as follows:</p><table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><span style="text-decoration:underline">Regulatory
Assets</span></span></td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Income Taxes (a)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">89,825</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,419</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Other (b)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,275</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">101,783</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">90,694</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; font-style: normal; text-align: center">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><span style="text-decoration:underline">Regulatory Liabilities</span></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income Taxes (c)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">27,380</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">28,188</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cost of Removal (d)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,595</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,727</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Employee Benefit Plans (e)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,435</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,471</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Lawsuit Settlement (f)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,334</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">63,635</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">New Jersey Revenue Taxes (g)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,813</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">64,557</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">113,021</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(a) The recovery period for income taxes is dependent
upon when the temporary differences between the tax and book treatment of various items reverse.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(b) Other primarily includes deferred costs for
rate cases and tank painting.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(c) The 2017 Tax Act reduced the statutory corporate
federal income tax rate from&#160;35%&#160;to&#160;21%. The tariff rates charged to customers effective prior to 2018 in the Company&#8217;s
regulated companies include recovery of income taxes at the statutory rate in effect at the time those rates were approved by the respective
state public utility commissions. The Company has recorded regulatory liabilities for excess income taxes collected through rates due
to the lower income tax rate under the 2017 Tax Act. These regulatory liabilities are overwhelmingly related to utility plant depreciation
deduction timing differences, which are subject to Internal Revenue Service (IRS) normalization rules. The IRS rules limit how quickly
the excess taxes attributable to accelerated taxes can be returned to customers. The current base rates for Middlesex and Pinelands customers
became effective after 2017 and reflect the impact of the 2017 Tax Act.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(d) The Company uses composite depreciation rates
for its regulated utility assets, which is currently an acceptable method under GAAP and is widely used in the utility industry. Historically,
under the composite depreciation method, the anticipated costs of removing assets upon retirement are provided for over the life of those
assets as a component of depreciation expense. The Company recovers certain asset retirement costs through rates charged to customers
as an approved component of depreciation expense.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(e) Retirement benefits include pension and other
retirement benefits that have been recorded on the Consolidated Balance Sheet in accordance with the guidance provided in ASC 715, <i>Compensation
&#8211; Retirement Benefits</i>. These amounts represent obligations less than current funding.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(f) The net proceeds available to Middlesex from
the 3M Settlement Agreement were recorded as a regulatory liability and are being used for future related operating and maintenance costs.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(g) Revenue related taxes paid by the Company's
New Jersey Regulated subsidiaries, and reflected in those subsidiaries current base rates, were above enacted rates and will be refunded
back to customers in a future rate proceeding.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for public utilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/980/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181063456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3 &#8211; Income Taxes </b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income tax expense (benefit) differs from the
amount computed by applying the statutory rate on book income subject to tax for the following reasons:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%; text-align: left">Income Tax at Statutory Rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">10,764</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,839</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">9,590</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Tax Effect of:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Utility Plant Related</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(659</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,495</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,106</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Tangible Property Repairs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,535</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,475</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,767</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">State Income Taxes &#8211; Net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,270</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,117</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,296</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Other</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">65</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">55</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">227</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Income Tax Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,905</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,041</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,240</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income tax expense (benefit) is comprised of the following:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">Current:</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 61%">Federal</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,554</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,952</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">425</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,126</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,066</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,381</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,802</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,261</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,242</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">482</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">348</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">260</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Investment Tax Credits</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(59</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(64</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(68</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Income Tax Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,905</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,041</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,240</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As part of Middlesex&#8217;s March 2018 general
rate case settlement with the NJBPU, Middlesex received approval for regulatory accounting treatment of income tax benefits associated
with the adoption of tangible property regulations issued by the IRS (fully amortized as of March 31, 2022) as well as prospective recognition
of the income tax benefits for the immediate deduction of repair costs on tangible property. This results in significant reductions in
the Company&#8217;s effective income tax rate, current income tax expense and deferred income tax expense (benefit).</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred income taxes reflect the net tax effect of temporary differences
between the carrying amounts of assets and liabilities for financial purposes and the amounts used for income tax purposes. The components
of the net deferred tax liability are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Utility Plant Related</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">95,877</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,330</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer Advances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,525</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,546</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee Benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,888</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,100</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Investment Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Other</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">814</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">612</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Total Accumulated Deferred Income Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">101,235</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">88,736</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The determination of our provision for income
taxes requires the use of estimates and the interpretation and application of tax laws. Judgment is required in assessing the deductibility
and recoverability of certain tax benefits. We use the asset and liability method to determine and record deferred tax assets and liabilities,
representing future tax benefits and taxes payable, which result from the differences in basis recorded in GAAP financial statements and
amounts recorded in the income tax returns. The deferred tax assets and liabilities are recorded utilizing the statutorily enacted tax
rates expected to be in effect at the time the assets are realized and/or the liabilities settled. An offsetting valuation allowance is
recorded when it is more likely than not that some or all of the deferred income tax assets won&#8217;t be realized. Any significant changes
to the estimates and judgments with respect to the interpretations, timing or deductibility could result in a material change to earnings
and cash flows.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Occasionally, federal and state taxing authorities
determine that it is necessary to make certain changes to the income tax laws. These changes may include but are not limited to changes
in the tax rates and/or the treatment of certain items of income or expense. Accounting guidance requires that the Company reflect the
effect of changes in tax laws or tax rates at the date of enactment. Additionally, the Company is required to re-measure its deferred
tax assets and liabilities as of the date of enactment. For non-regulated entities, the effects of changes in tax laws or tax rates are
required to be included in income from continuing operations for the period that includes the enactment date. For regulated entities,
if as the result of an action by a regulator it is probable that the future increase or decrease in taxes payable for items such as changes
in tax laws or rates will be recovered from or returned to customers through future rates, an asset or liability shall be recognized for
that probable increase or decrease in future revenue. Accounting guidance also requires that regulatory liabilities and/or assets be considered
a temporary difference for which a related deferred tax asset and/or liability shall be recognized.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance requires that we establish
reserves for uncertain tax positions, if any, when it is more likely than not that the positions will not be sustained when challenged
by taxing authorities. Any changes to the estimates and judgments with respect to the interpretations, timing or deductibility could result
in a change to earnings and cash flows.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest and penalties related to unrecognized
tax benefits, if any, are recognized within interest charges and other expense, respectively.&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181103072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingent Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingent Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 4 - Commitments and Contingent Liabilities</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Water Supply</i> &#8211; Middlesex&#8217;s
agreement with the New Jersey Water Supply Authority (NJWSA) for the purchase of untreated water expires November 30, 2048. NJSWA provides
for an average purchase of 27.0 million gallons a day (mgd), with a peak up to 47.0 mgd. Pricing is set annually by the NJWSA through
a public rate making process. The agreement has provisions for additional pricing in the event Middlesex overdrafts or exceeds certain
monthly and annual thresholds.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex also has an agreement with a non-affiliated
NJBPU-regulated water utility for the purchase of treated water. This agreement, which expires February 27, 2026, provides for the minimum
purchase of 3.0 mgd of treated water with provisions for additional purchases if needed.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tidewater contracts with the City of Dover, Delaware
to purchase treated water of up to 75.0 million gallons annually.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchased water costs are shown below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%; text-align: left">Untreated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3.5</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3.2</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3.2</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Treated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4.0</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5.3</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.9</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Costs</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7.5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">8.5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Leases - </i>The Company determines if an arrangement
is a lease at the inception of the lease. Generally, a lease agreement exists if the Company determines that the arrangement gives the
Company control over the use of an identified asset and obtains substantially all of the benefits from the identified asset.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has entered into an operating lease
of office space for administrative purposes, expiring in December 2029. The Company has not entered into any finance leases. The exercise
of a lease renewal option for the Company&#8217;s administrative offices is solely at the discretion of the Company.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The right-of-use (ROU) asset recorded represents
the Company&#8217;s right to use an underlying asset for the lease term and lease liability represents the Company&#8217;s obligation
to make lease payments arising from the lease. Lease ROU assets and liabilities are recognized at commencement date based on the present
value of lease payments over the lease term. The Company&#8217;s operating lease does not provide an implicit discount rate and as such
the Company used an estimated incremental borrowing rate (4.03%) based on the information available at commencement date in determining
the present value of lease payments.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Given the impacts of accounting for regulated
operations, and the resulting recognition of expense at the amounts recovered in customer rates, expenditures for operating leases are
consistent with lease expense and was $0.8 million for each of the years ended December 31, 2024, 2023 and 2022.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Information related to operating lease ROU assets is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">ROU Asset at Lease Inception</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">7.3</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">7.3</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated Amortization</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4.7</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Current ROU Asset</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.6</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s future minimum <span style="-sec-ix-hidden: hidden-fact-48">operating lease</span> commitments as of
December 31, 2024 are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">December 31, 2024</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 80%; text-align: right">2025</td><td style="white-space: nowrap; width: 3%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 15%; text-align: right">0.8</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">2026</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">0.8</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right">2027</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">0.9</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">2028</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">0.9</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">2029</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">0.9</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">Total Lease Payments</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">4.3</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Imputed Interest</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(1.3</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">Present Value of Lease Payments</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">3.0</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Less Current Portion*</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(0.6</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Non-Current Lease Liability</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">2.4</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td colspan="5" style="white-space: nowrap">*Included in Other Current Liabilities</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><i>Construction</i> &#8211;
In connection with the Company&#8217;s planned capital expenditures, the Company has entered into several contractual construction agreements
that in total obligate it to expend an estimated $9.6 million in the future. The actual amount and timing of capital expenditures is dependent
on the need for replacement of existing infrastructure, customer growth, residential new home construction and sales, project scheduling,
supply chain issues and continued refinement of project scope and costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Contingencies</i> &#8211; Based on our operations
in the heavily-regulated water and wastewater industries, the Company is routinely involved in disputes, claims, lawsuits and other regulatory
and legal matters, including responsibility for fines and penalties relative to regulatory compliance. At this time, Management does not
believe the final resolution of any such matters, whether asserted or unasserted, will have a material adverse effect on the Company&#8217;s
financial position, results of operations or cash flows.&#160;In addition, the Company maintains business insurance coverage that may
mitigate the effect of current or future loss contingencies.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Change in Control Agreements</i> &#8211; The
Company has Change in Control Agreements with its executive officers that provide compensation and benefits in the event of termination
of employment in connection with a change in control of the Company.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173113040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowingsAbstract', window );"><strong>Short-Term Borrowings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Short-term Borrowings</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5 &#8211; Short-term Borrowings</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information regarding the Company&#8217;s short-term
borrowings for the years ended December 31, 2024 and 2023 is summarized below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">($ In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%">Average Amount Outstanding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">38.7</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">35.7</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Weighted Average Interest Rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.33%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.13%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Notes Payable at Year-End</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">23.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42.8</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted Average Interest Rate at Year-End</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.63%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.50%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains bank lines of credit aggregating
$140.0 million.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold; text-align: center">Line of Credit</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Outstanding</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Available</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Maximum</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Credit Type</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Expiration Date</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="white-space: nowrap; width: 29%; text-align: left">Bank of America</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right">60.0</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right">60.0</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 15%">&#160;Uncommitted</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 15%; text-align: left">January 23, 2026</td></tr> <tr style="vertical-align: bottom; "> <td style="white-space: nowrap; text-align: left">PNC Bank</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">23.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">45.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">68.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap">&#160;Committed</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">January 31, 2027</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="white-space: nowrap; text-align: left">CoBank, ACB (CoBank)</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">&#8212;</div></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">12.0</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">12.0</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap">&#160;Committed</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">May 20, 2026</td></tr> <tr style="vertical-align: bottom; "> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">23.0</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">117.0</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">140.0</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: right">&#160;</td></tr> </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: none">The maturity
dates for the Notes Payable as of December 31, 2024 are extendable at the discretion of the Company. </span></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The interest rates are set for borrowings under
the Bank of America and PNC Bank lines of credit using the Secured Overnight Financing Rate (SOFR) and then adding a specific financial
institution credit spread. The interest rate for borrowings under the CoBank line of credit are set weekly using CoBank&#8217;s internal
cost of funds index that is similar to the SOFR and adding a credit spread. There is no requirement for a compensating balance under any
of the established lines of credit.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971281293904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Capitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Capitalization</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 6 - Capitalization</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All the transactions discussed below related to
the issuance of securities were approved by either the NJBPU or DEPSC, except where otherwise noted.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Common Stock</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company issues shares of its common
stock in connection with its Middlesex Water Company Investment Plan (the Investment Plan), a direct share purchase and dividend
reinvestment plan for the Company&#8217;s common stock. The Company raised approximately $1.0 million under the Investment Plan
during 2024. Currently, 0.7 million </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">shares remain registered with the United States Securities and Exchange Commission and available
for issuance to participants under the Investment Plan.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2023, Middlesex received approval from
the NJBPU to issue and sell up to 1.0 million shares of its common stock, without par value, through December 31, 2025. Sales of additional
shares of common stock are part of the Company&#8217;s comprehensive financing plan to fund its multi-year utility plant infrastructure
investment program. As described below in &#8220;Long-term Debt&#8221;, the NJBPU also approved the debt funding component of the financing
plan.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company issues common shares under a restricted
stock plan for certain management employees, which is described in Note 7 &#8211; <i>Employee Benefit Plans</i>.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains a stock plan for its independent
Directors as a component of outside members of the Board of Directors compensation. For the years ended December 31, 2024, 2023 and 2022,
7,570, 4,608 and 2,664 shares, respectively, of Middlesex common stock were granted and issued to the Company&#8217;s independent Directors
under the plan. The maximum number of shares authorized for grant under the plan is 100,000, of which 34,283 shares remain available for
future awards.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the event dividends on the preferred stock
are in arrears, no dividends may be declared or paid on the common stock of the Company.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Preferred Stock</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December 31, 2024 and 2023, there were 120,000
shares of preferred stock authorized and less than 16,000 shares of preferred stock outstanding. There were <span style="-sec-ix-hidden: hidden-fact-51">no</span> preferred stock dividends
in arrears.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company may not pay any dividends on its common
stock unless full cumulative dividends to the preceding dividend date for all outstanding shares of preferred stock have been paid or
set aside for payment. If four or more quarterly dividends are in arrears, the preferred shareholders, as a class, are entitled to elect
two members to the Board of Directors in addition to Directors elected by holders of the common stock. In addition, if Middlesex were
to liquidate, holders of preferred stock would be paid back the stated value of their preferred shares before any distributions could
be made to common stockholders.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The conversion feature of the no par $7.00 Series
Cumulative and Convertible Preferred Stock allows the security holders to convert one convertible preferred share for twelve shares of
the Company's common stock. In 2024, 4,275 shares of the Company&#8217;s no par $7.00 Series Cumulative and Convertible Preferred Stock
were converted into 51,300 shares (approximately $0.4 million) of the Company&#8217;s common stock. In addition, the Company may redeem
up to 10% of the outstanding convertible stock in any calendar year at a price equal to the fair value of twelve shares of the Company's
common stock for each share of convertible stock redeemed.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Long-term Debt</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subject to regulatory approval, the Company periodically
issues long-term debt to fund its investments in utility plant. To the extent possible and fiscally prudent, the Company finances qualifying
capital projects under State Revolving Fund (SRF) loan programs in New Jersey and Delaware. These government programs provide financing
at interest rates typically below rates available in the broader financial markets.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex has received approval from the NJBPU
to borrow up to $300.0 million from the New Jersey SRF Program, the New Jersey Economic Development Authority, private placement and other
financial institutions as needed through December 31, 2025. The Company expects to issue debt securities in a series of one or more transaction
offerings over a multi-year period to help fund Middlesex&#8217;s multi-year capital construction program.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2024, Tidewater closed on a $2.2
million Delaware SRF loan with a 0.0% interest rate with an expected maturity date in 2044. This loan is for costs associated with Tidewater&#8217;s
obligation, as required by federal law and Delaware regulations, to identify and inventory lead service lines throughout Tidewater&#8217;s
service area. Tidewater has drawn down $1.7 million as of December 31, 2024.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2024, Tidewater closed on four DEPSC-approved
Delaware SRF loans totaling $5.6 million, all at interest rates of 2.0% with expected maturity dates in 2044. These loans are for the
construction, relocation, improvement, and/or interconnection of transmission mains and construction of a water treatment facility. Tidewater
has drawn down less than $0.1 million on these loans as of December 31, 2024. Each project has its own construction timetable with the
last spending set to occur in 2026.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Separately, Tidewater has two active construction
projects funded by prior year Delaware SRF loans totaling $8.3 million with remaining availability of funds for borrowing. These loans
are for the construction of a one million gallon elevated storage tank and construction, relocation, improvement, and interconnection
of transmission mains. Tidewater has drawn a total of $4.9 million through December 31, 2024 and expects that the requisitions will continue
through the second quarter of 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In July 2023, Pinelands Water and Pinelands Wastewater
closed on $3.9 million and $3.6 million CoBank amortizing mortgage type loans, respectively, with an interest rate of 6.17% and a final
maturity date of 2043 for each loan. Proceeds were used to pay off outstanding intercompany loans with Middlesex and for ongoing capital
projects.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2023, Tidewater closed on a $20.0 million
loan from CoBank with an interest rate of 5.71% and a 2033 maturity date and fully drew all funds by June 30, 2023. Proceeds from the
loan were used to pay off Tidewater&#8217;s outstanding balances under its bank lines of credit and for other general corporate purposes.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2023, Tidewater closed on two DEPSC-approved
Delaware SRF loans totaling $6.9 million, all at interest rates of 2.0% with maturity dates in 2043 and 2044. These loans are for the
construction, relocation, improvement, and/or interconnection of transmission mains. Tidewater has fully drawn on these loans.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2023, Middlesex closed on a $40.0 million,
5.24% private placement of First Mortgage Bonds (FMBs) with a 2043 maturity date designated as Series 2023A. Proceeds were used to reduce
the Company&#8217;s outstanding balances under its bank lines of credit.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2022, Middlesex repaid its two outstanding
New Jersey Infrastructure Bank (NJIB) construction loans by issuing FMBs to the NJIB under two loan agreements. The total amount of FMBs
issued is $52.2 million and designated as Series 2022A ($16.2 million) and Series 2022B ($36.0 million). The interest rate on the Series
2022A bond is zero and the interest rate on the Series 2022B bond ranges between 2.7% and 3.0%. The final maturity date for both FMBs
is August 1, 2056, with scheduled debt service payments over the life of these loans.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The aggregate annual principal repayment obligations as of December
31, 2024 for all long-term debt over the next five years and thereafter are shown below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 2.05in; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">(In Millions) <br/>
Annual Maturities</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1in; text-align: center">2025</td><td style="width: 0.1in">&#160;</td>
    <td style="width: 0.1in; text-align: left">$</td><td style="width: 0.75in; text-align: right">7.7</td><td style="white-space: nowrap; width: 0.1in; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.5</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.3</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.0</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">Thereafter</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">323.4</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average interest rate on all long-term
debt at December 31, 2024 and 2023 was 3.64% and 3.65%, respectively.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Substantially all of the utility plant of the
Company is subject to the lien of its mortgage, which includes debt service and capital ratio covenants. The Company is in compliance
with all of its mortgage covenants and restrictions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Earnings Per Share</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the calculation of
basic and diluted earnings per share (EPS) of common stock for the years ended December 31, 2024, 2023 and 2022. Basic EPS is computed
on the basis of the weighted average number of shares outstanding. Diluted EPS assumes the conversion of the Convertible Preferred Stock
$7.00 Series.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-size: 10pt">&#160;</span></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands, Except Per Share Amounts)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">Basic:</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Net Income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">44,351</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">17,842</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">31,524</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">17,732</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">42,429</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">17,597</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Preferred Dividend</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(112</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(120</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(120</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,239</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,842</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">31,404</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,732</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42,309</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,597</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Basic EPS</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.48</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.77</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.40</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Diluted:</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,239</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,842</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">31,404</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,732</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42,309</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,597</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Convertible Preferred $7.00 Series Dividend</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">46</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">104</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">67</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">115</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">67</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">115</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Adjusted Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,285</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,946</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">31,471</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,847</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42,376</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,712</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Diluted EPS</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.47</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.76</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.39</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair Value of Financial Instruments</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following methods and assumptions were used
by the Company in estimating its fair value disclosure for financial instruments for which it is practicable to estimate that value. The
carrying amounts reflected in the consolidated balance sheets for cash and cash equivalents, accounts receivable, accounts payable and
notes payable approximate their respective fair values due to the short-term maturities of these instruments. The fair value of FMBs and
SRF Bonds (collectively, the Bonds) issued by Middlesex is based on quoted market prices for similar issues. Under the fair value hierarchy,
the fair value of cash and cash equivalents is classified as a Level 1 measurement and the fair value of notes payable and the Bonds in
the table below are classified as Level 2 measurements. The carrying amount and fair value of the Bonds were as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">At December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Carrying</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Fair</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Carrying</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Fair</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Value</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Value</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%">FMBs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">129,602</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">125,067</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">133,374</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">131,745</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">It was not practicable to estimate the fair value
on our outstanding long-term debt for which there is no quoted market price and there is not an active trading market. For details, including
carrying value, interest rate and due date on these series of long-term debt, please refer to those series of long-term debt titled &#8220;Amortizing
Secured Notes&#8221; and &#8220;State Revolving Trust Notes&#8221; on the Consolidated Statements of Capital Stock and Long-Term Debt.
The carrying amount of these instruments was $229.8 million and $231.3 million at December 31, 2024 and 2023, respectively. Advances for
construction have carrying amounts of $22.6 million and $21.3 million at December 31, 2024 and 2023, respectively. Their relative fair
values cannot be accurately estimated since future refund payments depend on several variables, including new customer connections, customer
consumption levels and future rate increases.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181144704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract', window );"><strong>Employee Benefit Plans [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 7 - Employee Benefit Plans </b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Pension Benefits</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Pension Plan covers all active
employees hired prior to April 1, 2007. Employees hired after March 31, 2007 are not eligible to participate in this plan, but can participate
in a defined contribution profit sharing plan that provides an annual contribution at the discretion of the Company, based upon a percentage
of the participants&#8217; annual paid compensation. In order to be eligible for contribution, the eligible employee must be employed
by the Company on December 31<sup>st</sup> of the year to which the contribution relates. The Company maintains an unfunded supplemental
plan for a limited number of its executive officers. The Accumulated Benefit Obligation for the Company&#8217;s Pension Plan at December
31, 2024 and 2023 was $80.8 million and $83.7 million, respectively.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Other Benefits</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Other Benefits Plan covers
substantially all of its current retired employees. Employees hired after March 31, 2007 are not eligible to participate in this plan.
Coverage includes healthcare and life insurance.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulatory Treatment of Over/Underfunded Retirement Obligations</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because the Company is subject to rate regulation
in the states in which it operates, it is required to maintain its accounts in accordance with the regulatory authority&#8217;s rules
and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the Company follows the guidance
of ASC 980, <i>Regulated Operations</i>. Based on prior regulatory practice, and in accordance with the guidance in ASC 980, <i>Regulated
Operations</i>, the Company records underfunded Pension Plan and Other Benefits Plan obligation costs, which otherwise would be recognized
in Other Comprehensive Income under ASC 715, <i>Compensation &#8211; Retirement Benefits</i>, as a Regulatory Asset, and expects to recover
those costs in rates charged to customers.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company uses a December 31 measurement date for all of its employee
benefit plans. The tables below set forth information relating to the Company&#8217;s Pension Plan and Other Benefits Plan for 2024 and
2023.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Projected Benefit Obligation:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 48%; text-align: left">Beginning Balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">91,853</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">87,788</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">28,000</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">32,909</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Service Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,270</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,551</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">320</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">391</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,280</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,270</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,313</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,608</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Actuarial (Gain) Loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,478</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,966</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(486</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,968</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Benefits Paid</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,424</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,722</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(946</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(940</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Ending Balance</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">87,501</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">91,853</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">28,201</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">28,000</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Fair Value of Plan Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 48%; text-align: left">Beginning Balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">92,346</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,828</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">48,352</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">44,029</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Actual Return on Plan Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,976</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,840</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,675</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,323</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Employer Contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,750</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">400</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">946</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">940</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Benefits Paid</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,424</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,722</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(946</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(940</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1pt">Ending Balance</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">98,648</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">92,346</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">53,027</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">48,352</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Funded Status</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">11,147</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">494</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,826</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20,352</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Amounts Recognized in the Consolidated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Balance Sheets consist of:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-left: 9px">Current Liability</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">883</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">933</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Noncurrent Asset</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(12,030</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,427</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(24,826</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(20,352</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Asset Recognized</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(11,147</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(494</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(24,826</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(20,352</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">(InThousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: left">Components of Net Periodic Benefit Cost</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Service Cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,270</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,551</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">2,362</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">320</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">391</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">799</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,280</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,270</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,042</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,313</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,608</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,325</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected Return on Plan Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,322</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,865</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,041</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,384</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,082</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,547</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Net Actuarial Loss (Gain)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">153</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">658</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,674</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,098</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(191</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Net Periodic Benefit Cost*</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(619</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">614</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">37</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,849</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,274</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,423</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  </table>




<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>*</b>Service
cost is included in Operations and Maintenance expense on the consolidated statements of income; all other amounts are included in Other
Income, net.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Amounts that are expected to be amortized from Regulatory Assets into
Net Periodic Benefit Cost in 2025 are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="text-align: center; white-space: nowrap; font-weight: bold">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">
    <b>Pension<br/>
 Plan</b>
     </td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Other<br/>
Benefits <br/>
Plan</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left; padding-left: 0pt">Actuarial Loss (Gain)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">50</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,127</td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The discount rate and compensation increase rate for determining our
postretirement benefit plans&#8217; benefit obligations and costs as of and for the years ended December 31, 2024, 2023 and 2022, respectively,
are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Weighted Average Assumptions:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; width: 34%; text-align: left">Expected Return on Plan Assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Discount Rate for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.47%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.79%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.98%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.49%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.79%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.98%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Benefit Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.79%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.98%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.72%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.79%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.98%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.72%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Compensation Increase for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">Benefit Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The compensation increase assumption for the Other
Benefits Plan is attributable to life insurance provided to qualifying employees upon their retirement. The insurance coverage will be
determined based on the employee&#8217;s base compensation as of their retirement date.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company utilizes the Society of Actuaries&#8217;
mortality table (Pri-2012) (Mortality Improvement Scale MP2021).</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the 2024 valuation, costs and obligations
for our Other Benefits Plan assumed a 8.0% annual rate of increase in the per capita cost of covered healthcare benefits in 2024 with
the annual rate of increase declining 0.15% per year for 2025-2044, resulting in an annual rate of increase in the per capita cost of
covered healthcare benefits of 5.0% by year 2045.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A one-percentage point change in assumed healthcare cost trend rates
would have the following effects on the Other Benefits Plan:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">1 Percentage Point</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Increase</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Decrease</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 78%; text-align: left; padding-left: 0pt">Effect on Current Year Service and Interest Costs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">228</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">(184</td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0pt">Effect on Projected Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,434</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,824</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  </table>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following benefit payments, which reflect expected future service,
are expected to be paid:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding-left: 30pt; white-space: nowrap; font-weight: bold; text-align: left">Year</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Pension Plan</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; width: 64%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">5,412</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">1,303</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 30pt; text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,399</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,368</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,479</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,410</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 30pt; text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,595</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,444</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,581</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,541</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; border-bottom: Black 1pt solid; text-align: left">2030-2034</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">29,746</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,682</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left">Totals</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">57,212</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">15,748</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Benefit Plans Assets</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The allocation of plan assets at December 31, 2024 and 2023 by asset
category is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-decoration: underline">Asset Category</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">Target</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">Target</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Equity Securities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">31.8%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">58.1%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">30%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">65.2%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">60.9%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">43%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67.9%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39.6%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.0%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.1%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.3%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.7%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.8%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.0%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Real Estate/Commodities</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.6%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 18px">Total</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">&#160;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">&#160;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Two outside investment firms each manage a portion
of the Pension Plan asset portfolio. One of those investment firms also manages the Other Benefits Plan asset portfolio. Quarterly meetings
are held between the Company&#8217;s Pension Committee of the Board of Directors and the investment managers to review their performance
and asset allocation. If the actual asset allocation is outside the targeted range, the Pension Committee reviews current market conditions
and advice provided by the investment managers to determine the appropriateness of rebalancing the portfolio.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The objective of the Company is to maximize the
long-term return on retirement plan assets, relative to a reasonable level of risk, maintain a diversified investment portfolio and maintain
compliance with the Employee Retirement Income Security Act of 1974. The expected long-term rate of return is based on the various asset
categories in which plan assets are invested and the current expectations and historical performance for these categories.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair Value Measurements</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance provides a fair value hierarchy
that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted
quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to unobservable inputs
(Level 3 measurements). The three levels of the fair value hierarchy are described as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 0.5in; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Level 1 &#8211; Inputs to the valuation methodology are unadjusted quoted market prices for identical assets or liabilities in accessible active markets.</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Level 2 &#8211; Inputs to the valuation methodology that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&#160;&#160;If the asset or liability has a specified contractual term, the Level 2 input must be observable for substantially the full term of the asset or liability.</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify">Level 3 &#8211; Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</td></tr>
  </table>
<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain investments in cash and cash equivalents,
equity securities, and commodities are valued based on quoted market prices in active markets and are classified as Level 1 investments.
Certain investments in cash and cash equivalents, equity securities and fixed income securities are valued using prices received from
pricing vendors that utilize observable inputs and are therefore classified as Level 2 investments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables present Middlesex&#8217;s Pension Plan assets
measured and recorded at fair value within the fair value hierarchy:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">31,187</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">31,187</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">293</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">293</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Common Equity Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate Bonds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,974</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-64">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,974</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Agency/US Debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,041</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,041</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Sovereign/Non-US Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">98,648</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-69">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-70">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">98,648</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">71,236</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-71">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">71,236</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">663</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-73">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-74">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">663</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Common Equity Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,544</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-75">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,544</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate Bonds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,091</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-77">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-78">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,091</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Agency/US Debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,854</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,854</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Sovereign/Non-US Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-82">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">92,346</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-83">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-84">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">92,346</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables present Middlesex&#8217;s Other Benefits Plan
assets measured and recorded at fair value within the fair value hierarchy:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">34,545</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">34,545</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">977</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">977</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Agency/US/State/Municipal Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,505</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,505</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">35,522</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,505</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">53,027</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">29,437</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">29,437</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,429</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,429</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Agency/US/State/Municipal Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,486</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,486</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">30,866</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,486</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">48,352</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Benefit Plans Contributions</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the Pension Plan, Middlesex made total cash
contributions of $2.8 million in 2024 and expects to make approximately $0.9 million of cash contributions in 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the Other Benefits Plan, Middlesex made total
cash contributions of $0.9 million in 2024 and expects to make approximately $1.0 million of cash contributions in 2025.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>401(k) Plan</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains a 401(k) defined contribution
plan, which covers substantially all employees (temporary employee needs to complete at least 1,000 hours of service to be eligible).
Under the terms of the plan, the Company matches 100% of a participant&#8217;s contributions, which do not exceed 1% of a participant&#8217;s
compensation, plus 50% of a participant&#8217;s contributions exceeding 1%, but not more than 6%. The Company&#8217;s matching contribution
was $0.8 million, $0.8 million and $0.7 million for the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Employees hired after March 31, 2007 are not eligible
to participate in the Pension Plan and are generally eligible to participate in a discretionary profit sharing plan administered through
the 401(k) plan. In December each year, the Board of Directors may approve that a stated percentage of eligible compensation be contributed
to the account of the employee participant in the first quarter of the following year. For those employees still actively employed on
December 31, 2024 or retired during the current year, the Company will fund a discretionary contribution of $1.1 million before April
1, 2025, which represents 5.0% of eligible 2024 compensation. For the years ended December 31, 2023 and 2022, the Company made qualifying
discretionary contributions of $0.9 million for each year.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Stock-Based Compensation</i></b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains a long-term incentive compensation
plan for certain management employees where awards are made in the form of restricted common stock. Shares of restricted stock issued
under the plan are subject to forfeiture by the employee in the event of termination of employment for any reason within three or five
years of the award, as applicable, other than as a result of retirement at normal retirement age, death, disability or change in control.
The maximum number of shares authorized for award under the plan is 300,000 shares, of which approximately 70% remain available for issuance.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes compensation expense at
fair value for the plan awards in accordance with ASC 718, <i>Compensation &#8211; Stock Compensation</i>. Compensation expense is determined
by the market value of the stock on the date of the award and is being amortized over the expected vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents awarded but not yet vested share information
for the plan:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold">Shares(thousands)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Unearned <br/> Compensation <br/> (thousands)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Weighted <br/> Average Granted <br/> Price</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%">Balance, January 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">83</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,931</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,151</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">105.17</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,350</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Balance, December 31, 2022</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">77</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,732</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,165</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">77.63</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,854</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Balance, December 31, 2023</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">74</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,043</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,003</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">52.50</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(58</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,140</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; border-bottom: Black 2.5pt double">Balance, December 31, 2024</td><td style="font-weight: bold; border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">35</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">906</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Unearned compensation is recognized over a period of 4 years.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971281444304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Data<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Business Segment Data [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business Segment Data</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 8 &#8211; Business Segment Data</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Chief Operating Decision Maker
(CODM) consists of the Company&#8217;s Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer. The CODM evaluates
segment performance and profitability using net income. This metric provides a clear, consistent basis for analyzing the financial results
of each segment and supports decision-making regarding the allocation of resources.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Resource allocation to the Company&#8217;s regulated
and non-regulated segments begins with the annual budgeting process, which establishes initial funding and resource levels for each segment.&#160;The
budget incorporates key financial and operational inputs, including anticipated revenues, expenses, capital and financing requirements,
aligning with the Company&#8217;s strategic objectives and regulatory obligations.&#160;The CODM reviews budget-to-actual variances on
a monthly, quarterly and year to-date basis and makes interim decisions to reallocate resources among segments as needed, ensuring a timely
and effective response to changing conditions. For the regulated segment, the CODM uses this assessment to determine whether the segment
is achieving its regulatory authorized rate of return.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The segments follow the same accounting policies
as described in <i>Note 1 &#8211; Organization, Summary of Significant Accounting Policies and Recent Developments</i>. Segment profit
or loss is based on Net Income. Expenses used to determine operating income before taxes are charged directly to each segment or are allocated
based on the applicable cost allocation factors. Assets allocated to each segment are based upon specific identification of such assets
provided by Company records. The effects of all intra-segment and/or intercompany transactions are eliminated in the consolidated financial
statements.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has identified two reportable segments.
One is the regulated business of collecting, treating and distributing water on a retail and wholesale basis to residential, commercial,
industrial and fire protection customers in parts of New Jersey and Delaware and includes Middlesex, Tidewater, Pinelands Water and Southern
Shores. This segment also includes a regulated wastewater system in New Jersey, Pinelands Wastewater. The Company is subject to regulations
as to its rates, services and other matters by the states of New Jersey and Delaware with respect to utility service within these states.
The other segment is primarily comprised of non-regulated contract </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">services for the operation and maintenance of municipal and private
water and wastewater systems in New Jersey and Delaware and includes USA, USA-PA, and White Marsh.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Operation by Segments</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; padding-left: 10pt">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">179,359</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">154,617</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">151,117</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,552</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,773</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,446</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,034</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,116</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,129</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Revenues</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">191,877</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">166,274</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">162,434</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Purchased Water:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">8,064</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,144</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,777</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(567</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(663</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(688</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Purchased Water</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7,497</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">8,481</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7,089</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Operations and Maintenance Expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">76,483</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">66,670</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">64,170</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,850</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,415</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,278</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(467</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(453</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(441</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Operations and Maintenance Expenses</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">84,866</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">74,632</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">72,007</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Taxes:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">21,644</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,504</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">17,963</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">230</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">240</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">245</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">21,874</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">18,744</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">18,208</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Depreciation:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,173</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,931</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">22,783</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">257</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">263</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">246</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Depreciation</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">24,430</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">25,194</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">23,029</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating Income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">49,462</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">35,820</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,257</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,748</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,403</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,076</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Operating Income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">53,210</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">39,223</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">47,333</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Income (Expense), Net:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12,195</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6,637</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,898</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">281</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">214</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">279</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(407</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(366</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(474</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Income (Expense), Net</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">12,069</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,485</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7,703</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Operation by Segments (continued)</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest Expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; padding-left: 10pt">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">14,430</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">13,508</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">9,833</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(407</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(365</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(473</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Interest Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">14,023</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">13,143</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">9,367</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Income Taxes:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,653</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(146</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,084</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,252</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,187</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,156</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Income Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,905</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,041</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,240</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net Income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">41,575</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">29,094</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">40,229</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,776</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,430</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,200</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Net Income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">44,351</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">31,524</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">42,429</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Capital Expenditures:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">74,584</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">90,047</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">91,054</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">38</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">132</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">281</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Total Capital Expenditures</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">74,622</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">90,179</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">91,335</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">As of</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">As of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">December 31, 2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">December 31, 2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; width: 70%">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,264,472</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,235,549</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,671</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,068</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(16,969</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(7,565</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; padding-left: 5pt; vertical-align: bottom; text-align: left">Consolidated Assets</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,255,174</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,236,052</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173117760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Data - Unaudited<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialDataAbstract', window );"><strong>Quarterly Data - Unaudited [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Quarterly Data - Unaudited</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 9 - Quarterly Data - Unaudited</b></p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial information for each quarter of 2024 and 2023 is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="18" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands of Dollars, Except Per Share Data)</td><td style="white-space: nowrap; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">2024</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">1<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>st</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">2<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>nd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">3<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>rd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">4<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>th</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 40%; text-align: left">Operating Revenues</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">40,524</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">49,146</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">55,100</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">47,107</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">191,877</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left">Operating Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">9,865</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">15,315</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">17,501</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">10,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">53,210</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Net Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">10,682</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">10,546</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">14,319</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">8,804</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">44,351</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Basic Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.60</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.59</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.80</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.49</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">2.48</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Diluted Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.59</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.59</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.80</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.49</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">2.47</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Common Dividend Per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3250</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3250</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3250</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3400</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">1.3150</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">High/Low Common Stock Price</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$50.33/$64.71&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$45.84/$58.02&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$52.74/$67.59&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$52.62/$69.70&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">2023</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">1<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>st</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">2<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>nd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">3<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>rd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">4<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>th</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; width: 40%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Operating Revenues</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">38,156</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">42,801</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">46,715</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">38,602</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">166,274</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left">Operating Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">7,490</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">10,669</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">12,822</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">8,242</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">39,223</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Net Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">5,868</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">9,901</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">9,990</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">5,765</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">31,524</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Basic Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.33</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.56</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.56</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.32</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">1.77</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Diluted Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.33</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.55</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.56</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.32</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">1.76</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Common Dividend Per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3125</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3125</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3125</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3250</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">1.2625</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">High/Low Common Stock Price</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$72.64/$90.56&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$66.51/$84.38&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$65.37/$84.35&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$61.34/$73.47&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The information above, in the opinion of the Company,
includes all adjustments consisting only of normal recurring accruals necessary for a fair presentation of such amounts. The business
of the Company is subject to seasonal fluctuation with the peak period usually occurring during the summer months. The quarterly earnings
per share amounts above may differ slightly from previous filings due to the effects of rounding.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialDataAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialDataAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 270<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/270/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175919744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 8,804<span></span>
</td>
<td class="nump">$ 14,319<span></span>
</td>
<td class="nump">$ 10,546<span></span>
</td>
<td class="nump">$ 10,682<span></span>
</td>
<td class="nump">$ 5,765<span></span>
</td>
<td class="nump">$ 9,990<span></span>
</td>
<td class="nump">$ 9,901<span></span>
</td>
<td class="nump">$ 5,868<span></span>
</td>
<td class="nump">$ 44,351<span></span>
</td>
<td class="nump">$ 31,524<span></span>
</td>
<td class="nump">$ 42,429<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181033472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971174819424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cybersecurity Program</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s cybersecurity program is an
integral element of the Company's overarching strategic plan and risk management system. The robustness of the cybersecurity initiatives
directly impact the realization of the Company's mission, vision, and goals. Aligned with the National Institute of Standards and Technology
Cyber Security Framework, the Company employs a comprehensive "defense-in-depth" strategy, deploying multiple security measures
to safeguard its operational environment and data integrity systems.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually evaluates and refines
its cybersecurity program in response to key factors such as evolving threat landscapes, program maturation, gap analysis, and guidance
from external security consultants. The Company&#8217;s cybersecurity program relies on three key pillars: People, Process and Technology
(PPT) to deliver a robust cybersecurity program. The cybersecurity program includes various aspects of PPT, including, but not limited
to:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 7%; text-align: center"><span>&#9679;</span></td>
    <td style="width: 93%; text-align: justify"><b>Technology:</b> Encryption, threat management, backups, monitoring, investigative support utilizing artificial intelligence embedded tools;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Identity and Access Control Management Tools:</b> Multi-factor authentication, monitoring and alerting of privilege account access;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Cybersecurity Processes:</b> Vulnerability scanning, penetration testing, and periodic assessments conducted by external security consultants;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Incident Response Training:</b> Regularly assessed incident response preparedness through various incident response and disaster recovery exercises; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Cyber Risk Awareness and Training:</b> Frequent simulation exercises to heighten awareness of cybersecurity threats and educate our user community on preventative measures and reporting protocols.&#160;&#160;All employees participate in required periodic training with respect to cybersecurity risk and risk mitigation.</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Chief Technology Officer (CTO), with over
25 years of experience in various disciplines of information technology, oversees the cybersecurity program. Reporting to the Chief Executive
Officer, the CTO provides regular briefs to the Board of Directors (the Board) and executive management, informing them about prevention,
detection, mitigation, and remediation of cybersecurity incidents, as well as ongoing risks and threats.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In our industry, the continuous functioning of
information systems is of the utmost importance. Leveraging information technology systems, we collect, process and safeguard sensitive
data and utilize automated tools to operate our plants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cybersecurity threats encompass potential hazards
such as malicious code, employee misconduct, advanced persistent threats, fraud, and phishing attacks. These risks have the potential
to lead to information technology system failures, threat to water supply, or compromise of sensitive information.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our cybersecurity program aims to protect the
uninterrupted availability of critical information technology resources. Regular assessments, conducted both internally and by third parties,
evaluate our program against industry standards, including the National Institute of Standards and Technology Cybersecurity Standard and
the Risk Management Framework.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although we have not experienced cybersecurity
breaches or incidents that have significantly impacted our financial condition, results of operations, or business strategy, the effectiveness
of our measures to prevent, detect, mitigate, or recover is based on currently known threats and recovery methods. There is no guarantee
that cybersecurity breaches or incidents will not impact our business operations, strategy, financial condition, or operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The ever-evolving landscape of cybersecurity threats
introduces ongoing challenges. The Company recognizes the increasing frequency and sophistication of these threats. Despite implementing
measures to secure operational and technology systems and fostering a culture of continuous improvement, the dynamic nature of cyber-attacks
and vulnerabilities implies that these defenses may not be foolproof.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cybersecurity Risk Management Program and
Strategy</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cybersecurity risk management strategy is an integral
component of our operations and our overall risk management process. Recognizing the dynamic nature of cybersecurity threats, we have
implemented a comprehensive risk management program that aims to identify, assess, and mitigate potential risks. Our strategy involves
a proactive approach, incorporating preventative measures, continuous monitoring, and adaptive response mechanisms. We prioritize the
safeguarding of our operational network environment, sensitive data, including confidential business information and personal details
of our customers and employees. Regular assessments conducted both internally and by third parties ensure our cybersecurity program aligns
with industry standards. In addition to a dedicated cybersecurity team, we employ a defense-in-depth strategy, utilizing multiple security
measures to protect our information technology system. Collaboration with third-party experts, industry peers and ongoing training initiatives
ensures our cybersecurity strategy remains robust and responsive to evolving threats. We understand the importance of maintaining a vigilant
and adaptive stance in the ever-evolving landscape of cybersecurity to safeguard our business operations, financial stability, and as
a direct result, our overall success.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Key elements of our cybersecurity risk mitigation
approach are comprised of:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 5%; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="width: 95%; text-align: justify">A dedicated cybersecurity team;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Collaboration with a third-party managed detection and response company for 24/7 monitoring and response; </td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Cybersecurity insurance to cover a portion of losses and damages resulting from cyber-attacks or security breaches;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">An incident response team that is comprised of various departments required for an effective response;</td></tr>
</table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center; width: 5%"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify; width: 95%">Conducting periodic drills and exercises, including industry collaborations and participation from the executive team;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Continuous information security awareness training and phishing simulation exercises;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Regular security assessments to address evolving risks and threats;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; padding-bottom: 6pt; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="padding-bottom: 6pt; text-align: justify">Deployment of automation solutions to strengthen detection and response capabilities; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span style=" font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify">Utilizing services offered by the United States Department of Homeland Security to assist with resiliency planning.</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Third-Party Relationships</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company utilizes partners and third-party
service providers to help deliver safe and reliable water and wastewater services across its regulated operations. In connection with
these relationships, we perform due diligence, cyber risk scoring, cybersecurity related contractual obligations, and periodic reviews
of third-party control environments to ensure alignment with the Company's risk exposure, business requirements, and risk tolerances.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We extend our cybersecurity focus to third-party
service providers by evaluating and monitoring their cybersecurity risks. High-risk vendors undergo continuous monitoring, and we maintain
contractual agreements that mandate our third-party providers&#8217; commitment to managing cybersecurity risks, providing incident notifications,
and being subject to cybersecurity audits.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s cybersecurity program is an
integral element of the Company's overarching strategic plan and risk management system. The robustness of the cybersecurity initiatives
directly impact the realization of the Company's mission, vision, and goals. Aligned with the National Institute of Standards and Technology
Cyber Security Framework, the Company employs a comprehensive "defense-in-depth" strategy, deploying multiple security measures
to safeguard its operational environment and data integrity systems.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually evaluates and refines
its cybersecurity program in response to key factors such as evolving threat landscapes, program maturation, gap analysis, and guidance
from external security consultants. The Company&#8217;s cybersecurity program relies on three key pillars: People, Process and Technology
(PPT) to deliver a robust cybersecurity program. The cybersecurity program includes various aspects of PPT, including, but not limited
to:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 7%; text-align: center"><span>&#9679;</span></td>
    <td style="width: 93%; text-align: justify"><b>Technology:</b> Encryption, threat management, backups, monitoring, investigative support utilizing artificial intelligence embedded tools;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Identity and Access Control Management Tools:</b> Multi-factor authentication, monitoring and alerting of privilege account access;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Cybersecurity Processes:</b> Vulnerability scanning, penetration testing, and periodic assessments conducted by external security consultants;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Incident Response Training:</b> Regularly assessed incident response preparedness through various incident response and disaster recovery exercises; and</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: top; text-align: center"><span>&#9679;</span></td>
    <td style="text-align: justify"><b>Cyber Risk Awareness and Training:</b> Frequent simulation exercises to heighten awareness of cybersecurity threats and educate our user community on preventative measures and reporting protocols.&#160;&#160;All employees participate in required periodic training with respect to cybersecurity risk and risk mitigation.</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Our Chief Technology Officer (CTO), with over
25 years of experience in various disciplines of information technology, oversees the cybersecurity program.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">Reporting to the Chief Executive
Officer, the CTO provides regular briefs to the Board of Directors (the Board) and executive management, informing them about prevention,
detection, mitigation, and remediation of cybersecurity incidents, as well as ongoing risks and threats.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although we have not experienced cybersecurity
breaches or incidents that have significantly impacted our financial condition, results of operations, or business strategy, the effectiveness
of our measures to prevent, detect, mitigate, or recover is based on currently known threats and recovery methods. There is no guarantee
that cybersecurity breaches or incidents will not impact our business operations, strategy, financial condition, or operations.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cybersecurity Governance </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Corporate Governance and Nominating Committee
of the Board is tasked with serving as the Board of Director&#8217;s primary body to oversee management&#8217;s risk identification, management
and mitigation strategies related to, among other risks, information technology, cybersecurity and data security risks. Management, including
the CTO, provides regular reports to the Board covering aspects such as risks, threats, the evolving threat landscape, enhancements to
the cybersecurity program, and the preparedness of internal responses.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Management, including
the CTO, provides regular reports to the Board covering aspects such as risks, threats, the evolving threat landscape, enhancements to
the cybersecurity program, and the preparedness of internal responses.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company utilizes partners and third-party
service providers to help deliver safe and reliable water and wastewater services across its regulated operations. In connection with
these relationships, we perform due diligence, cyber risk scoring, cybersecurity related contractual obligations, and periodic reviews
of third-party control environments to ensure alignment with the Company's risk exposure, business requirements, and risk tolerances.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175448432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Organization</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(a) Organization</b> - Middlesex Water Company
(Middlesex or the Company) is the parent company and sole shareholder of Tidewater Utilities, Inc. (Tidewater), Pinelands Water Company
(Pinelands Water) and Pinelands Wastewater Company (Pinelands Wastewater) (collectively, Pinelands), Utility Service Affiliates, Inc.
(USA), Utility Service Affiliates (Perth Amboy) Inc. (USA-PA) and Twin Lakes Utilities, Inc. (Twin Lakes). Southern Shores Water Company,
LLC (Southern Shores) and White Marsh Environmental Systems, Inc. (White Marsh) are wholly-owned subsidiaries of Tidewater. The terms
&#8220;we,&#8221; &#8220;our,&#8221; and &#8220;us&#8221; collectively refer to Middlesex and its subsidiaries,</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Middlesex has operated as a water utility in New
Jersey since 1897 and in Delaware, through our wholly-owned subsidiary, Tidewater, since 1992. We are in the business of providing an
essential water utility service for domestic, commercial, municipal, industrial and fire protection purposes. We also operate New Jersey
municipal water, wastewater and storm water systems under contract and provide unregulated water and wastewater services in New Jersey
and Delaware through our subsidiaries. Our rates charged to customers for water and wastewater services, the quality of services we provide
and certain other matters are regulated in New Jersey and Delaware by the New Jersey Board of Public Utilities (NJBPU) and the Delaware
Public Service Commission (DEPSC), respectively. Our USA, USA-PA and White Marsh subsidiaries are not regulated utilities.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(b) Principles of Consolidation</b> <i>&#8211;
</i>The financial statements for Middlesex and its wholly-owned subsidiaries (the Company) are reported on a consolidated basis. All significant
intercompany accounts and transactions have been eliminated. Other financial investments in which the Company holds a 50% or less voting
interest and cannot exercise control over the operation and policies of the investments are accounted for under the equity method of accounting.
Under the equity method of accounting, the Company records its investment interests in Non-Utility Assets and its percentage share of
the earnings or losses of the investees in Other Income.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_SystemOfAccountsPolicyTextBlock', window );">System of Accounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(c) System of Accounts</b> <i>&#8211; </i>The
Company&#8217;s regulated utilities maintain their accounts in accordance with the Uniform System of Accounts prescribed by the NJBPU
and DEPSC.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryIncomeTaxesPolicy', window );">Regulatory Accounting</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(d) Regulatory Accounting</b> - We maintain
our books and records in accordance with accounting principles generally accepted in the United States of America (GAAP). Middlesex and
certain of its subsidiaries, which account for 93% of Operating Revenues and 99% of Total Assets, are subject to regulation in the state
in which they operate. Those companies are required to maintain their accounts in accordance with regulatory authorities&#8217; rules
and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the Company follows the guidance
provided in Accounting Standards Codification (ASC) 980, <i>Regulated Operations</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 980, <i>Regulated Operations</i>,
costs and obligations are deferred if it is probable that these items will be recognized for rate-making purposes in future rates. Accordingly,
we have recorded costs and obligations, which will be amortized over various future periods. Any change in the assessment of the probability
of rate-making treatment will require us to change the accounting treatment of the deferred item. We have no reason to believe any of
the deferred items that are recorded will be treated differently by the regulators in the future. For additional information, see Note
2 &#8211; <i>Rate and Regulatory Matters</i>.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Retirement Benefit Plans</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(e) Retirement Benefit Plans</b> - We maintain
a noncontributory defined benefit pension plan (Pension Plan), which covers all active employees who were hired prior to April 1, 2007,
as well as a defined contribution plan in which all employees are eligible to participate. In addition, the Company maintains an unfunded
supplemental plan for certain of its executive officers. The Company has a retirement benefit plan other than pensions (Other Benefits
Plan) for substantially all of its retired employees. Employees hired after March 31, 2007 are not eligible to participate in this plan.
Coverage includes healthcare and life insurance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s costs for providing retirement
benefits are dependent upon numerous factors, including actual plan experience and assumptions of future experience. Retirement benefit
plan obligations and expense are determined based on investment performance, discount rates and various other demographic factors related
to the population participating in the Company&#8217;s retirement benefit plans, all of which can change significantly in future years.
For more information on the Company&#8217;s Retirement Benefit Plans, see Note 7 &#8211; <i>Employee Benefit Plans</i>.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UtilityRevenueAndExpenseRecognitionPolicy', window );">Utility Plant</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(f) Utility Plant</b> <i>&#8211; </i>Utility
Plant is stated at original cost as defined for regulatory purposes. Property accounts are charged with the cost of betterments and major
replacements of property. Cost includes direct material, labor and indirect charges for pension benefits and payroll taxes. The cost of
labor, materials, supervision and other expenses incurred in making repairs and maintenance of the properties is charged to the appropriate
expense accounts. At December 31, 2024, there was no event or change in circumstance that would indicate that the carrying amount of any
long-lived asset was not recoverable.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock', window );">Depreciation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(g) Depreciation </b><i>&#8211;</i> Depreciation
is computed by each regulated member of the Company utilizing a rate approved by the applicable regulatory authority. The accumulated
provision for depreciation is charged with the cost of property retired, less salvage. The following table sets forth the range of depreciation
rates for the major utility plant categories used to calculate depreciation for the years ended December 31, 2024, 2023, and 2022. These
rates have been approved by the NJBPU or DEPSC:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Source of Supply</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.15% -&#160;&#160;&#160;3.44%</td>
    <td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">Transmission and Distribution (T&amp;D):</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt">Pumping</td>
    <td style="width: 21%; padding-right: 5.4pt; padding-left: 5.4pt">2.00% -&#160;&#160;&#160;5.39%</td>
    <td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Mains</td>
    <td style="width: 34%; padding-right: 5.4pt; padding-left: 5.4pt">1.10%&#160;&#160;-&#160;&#160;&#160;3.13%</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Water Treatment</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.65% -&#160;&#160;&#160;7.09%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Services</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">2.12%&#160;&#160;-&#160;&#160;&#160;3.16%</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">General Plant</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">2.08% - 17.84%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Other</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.61%&#160;&#160;-&#160;&#160;&#160;4.63%</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Wastewater Collection</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.42% -&#160;&#160;&#160;1.81%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-regulated fixed assets consist primarily of
office buildings, furniture and fixtures, and transportation equipment. These assets are recorded at original cost and depreciation is
calculated based on the estimated useful lives, ranging from 3 to 42 years.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AdvancesForConstructionPolicyTextBlock', window );">Advances for Construction</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(i) Advances for Construction</b><i>&#8211;
</i>Cash advances are provided to the Company by customers, real estate developers and builders in order to extend utility service to
their properties. These transactions are recorded as Advances for Construction. Contractual Refunds of Advances for Construction in the
form of cash are made by the Company and are based on either additional operating revenues generated from new customers or, as new customers
are connected to the respective system. After all refunds are made and/or contract terms have expired, any remaining balance is transferred
to Contributions in Aid of Construction (CIAC).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>CIAC</b> &#8211; CIAC include direct non-refundable contributions
of utility plant and/or cash and the portion of Advances for Construction that becomes non-refundable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with regulatory requirements, Advances
for Construction and CIAC are not depreciated. In addition, these amounts reduce the investment base for purposes of setting rates.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForFundsUsedDuringConstructionPolicy', window );">Allowance for Funds Used During Construction (AFUDC)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(j) Allowance for Funds Used During Construction
(AFUDC)</b> - Middlesex and its regulated subsidiaries capitalize AFUDC, which represents the cost of financing projects during construction.
AFUDC is added to the construction costs of individual projects exceeding specific cost and construction period thresholds established
for each company and then depreciated with the utility plant direct costs over the underlying assets&#8217; estimated useful life. AFUDC
is calculated using each company&#8217;s weighted cost of debt and equity as approved in their most recent respective regulatory rate
order. The AFUDC rates for the years ended December 31, 2024, 2023 and 2022 for Middlesex and Tidewater are as follows:</p><table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%">Middlesex</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.64%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.35%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.35%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Tidewater</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(k) Accounts Receivable</b> &#8211; We record
bad debt expense based on a variety of factors such as our customers&#8217; payment history, current economic conditions and trending
reasonable and supportable forecasts on expected collectability of accounts receivable. The allowance for credit losses was $2.7 million
and $2.1 million as of December 31, 2024 and 2023, respectively. For the years ended December 31, 2024, 2023 and 2022, bad debt expense
was $1.6 million, $1.0 million and $0.5 million, respectively. For the years ended December 31, 2024, 2023 and 2022, write-offs were $1.0
million, $1.2 million and $0.7 million, respectively.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenues</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(l) Revenues</b> - The Company&#8217;s revenues
are primarily generated from regulated tariff-based water and wastewater utility services and non-regulated operation and maintenance
contracts for services on water and wastewater systems owned by others. Revenue from contracts with customers is recognized when control
of a promised good or service is transferred to customers at an amount that reflects the consideration to which the Company expects to
be entitled in exchange for those goods and services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s regulated revenue results
from tariff-based water and wastewater utility services to residential, industrial, commercial, fire-protection and wholesale customers.
Residential customers are billed quarterly while most industrial, commercial, fire-protection and wholesale customers are billed monthly.
Payments by customers are due between 15 to 30 days after the invoice date. Revenue is recognized as the water and wastewater services
are delivered to customers which includes an accrual of unbilled revenues estimated from the last meter reading date to the end of the
accounting period utilizing factors such as historical customer data and regional weather indicators. Unearned Revenues and Advance Service
Fees include fixed service charge billings in advance to Tidewater customers recognized as service is provided to the customer.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-regulated service contract revenues consist
of base service fees as well as fees for additional billable services provided to customers. Fees are billed monthly and are due within
30 days after the invoice date. The Company considers the amounts billed to represent the value of these services provided to customers.
These contracts expire at various times through 2032 and contain remaining performance obligations for which the Company expects to recognize
revenue in the future. These contracts also contain customary termination provisions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Substantially all of the amounts included in operating
revenues and accounts receivable are from contracts with customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s contracts do not contain any
significant financing components.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating revenues are comprised
of the following:</p><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Regulated Tariff Sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; text-align: left; padding-left: 9px">Residential</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">97,802</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">86,581</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,950</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9px">Commercial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,833</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,945</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,689</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9px">Industrial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,842</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,586</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,152</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9px">Fire Protection</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,188</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,582</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,726</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9px">Wholesale</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,003</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,117</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,769</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Non-Regulated Contract Operations</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">13,085</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,320</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,006</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total Revenue from Contracts with Customers</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">191,753</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">166,131</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">162,292</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Regulated Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">691</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">806</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">831</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Non-Regulated Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">467</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">453</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">440</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,034</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,116</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,129</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Total Revenue</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">191,877</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">166,274</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">162,434</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock', window );">Unamortized Debt Expense and Premiums on Long-Term Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(m) Unamortized Debt Expense and Premiums on
Long-Term Debt</b> - Unamortized Debt Expense and Premiums on Long-Term Debt, included on the consolidated balance sheet in long-term
debt, are amortized over the lives of the related debt.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(n) Income Taxes</b> - Middlesex files a consolidated
federal income tax return for the Company and income taxes are allocated based on the separate return method. Certain income and expense
items are accounted for in different time periods for financial reporting than for income tax reporting purposes. Deferred income taxes
are provided on differences between the tax basis of assets and liabilities and the amounts at which they are carried in the consolidated
financial statements. Investment tax credits have been deferred and are amortized over the estimated useful life of the related property.
In the event there are interest and penalties associated with income tax adjustments from income tax authority examinations, these amounts
will be reported under interest charges and other expense, respectively. For more information on income taxes, see Note 3 &#8211; <i>Income
Taxes</i>.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(o) Cash and Cash Equivalents</b> - For purposes
of reporting cash flows, the Company considers all highly liquid investments with original maturity dates of three months or less to be
cash equivalents. Cash and cash equivalents represent bank balances and money market funds with investments maturing in less than 90 days.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(p) Use of Estimates</b> - Conformity with
GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements. Actual results
could differ from those estimates.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(q) Recent Accounting Pronouncements</b> - The recently issued accounting
standards and their impact on the Company as of December 31, 2024 are as follows:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr> <td style="vertical-align: bottom; width: 20%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Standard</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 25%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Description</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 15%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Date of Adoption</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 12%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Application</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 24%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Effect on the<br/> Consolidated <br/>
Financial Statements</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Accounting Standards Update (&#8220;ASU&#8221;) 2023-07 &#8220;Improvements to Reportable Segment Disclosures&#8221;</span></td> <td>&#160;</td> <td style="border-top: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt">The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt">&#160;</p></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2024. </span></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Retrospective</span></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see <i>Note 8- Reportable Segments</i>.</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">ASU 2023-09 &#8220;Improvements to Income Tax Disclosures&#8221;</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ending December 31, 2025. Early adoption is permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Prospective, with retrospective application also permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company is currently evaluating the requirements of ASU 2023-09.</span></td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF"> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">ASU 2024-03 &#8220;Disaggregation of Income Statement Expenses&#8221;</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#8217;s definition of selling expenses. </span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2027. </span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Prospective, with retrospective application also permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company is currently evaluating the requirements of ASU 2024-03.</span></td></tr> </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(r) Reclassifications &#8211; </b>Certain reclassifications have
been made to prior periods in the Consolidated Financial Statements and Notes to conform to the current presentation.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_AdvancesForConstructionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances for Construction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_AdvancesForConstructionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_SystemOfAccountsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for system of accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_SystemOfAccountsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of unamortized debt expense and premiums on long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForFundsUsedDuringConstructionPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for AFUDC (for example, component of PPE, credit to income statement), information regarding the inclusion in rates (only capitalized if its inclusion in rates is probable) and description of AFUDC (for example, represents the cost of capital used during construction).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 360<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477468/980-360-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForFundsUsedDuringConstructionPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481097/715-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 60<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 80<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryIncomeTaxesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, including investment tax credits, and the related regulatory treatment (for example, whether deferred income tax accounting - normalization - is allowed in rate making).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479068/980-740-25-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479068/980-740-25-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryIncomeTaxesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UtilityRevenueAndExpenseRecognitionPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policies and anticipated effects of regulatory rulings and on rate-setting regarding revenues and expenses incurred and recovered, including billed and unbilled revenues, revenues collected subject to refund, taxes collected from customers and remitted to governmental authorities, and postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 10<br> -Section 05<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482115/980-10-05-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UtilityRevenueAndExpenseRecognitionPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181090016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock', window );">Schedule of Range of Depreciation Rates for the Major Utility Plant Categories</a></td>
<td class="text">The following table sets forth the range of depreciation
rates for the major utility plant categories used to calculate depreciation for the years ended December 31, 2024, 2023, and 2022. These
rates have been approved by the NJBPU or DEPSC:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Source of Supply</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.15% -&#160;&#160;&#160;3.44%</td>
    <td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">Transmission and Distribution (T&amp;D):</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt">Pumping</td>
    <td style="width: 21%; padding-right: 5.4pt; padding-left: 5.4pt">2.00% -&#160;&#160;&#160;5.39%</td>
    <td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Mains</td>
    <td style="width: 34%; padding-right: 5.4pt; padding-left: 5.4pt">1.10%&#160;&#160;-&#160;&#160;&#160;3.13%</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Water Treatment</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.65% -&#160;&#160;&#160;7.09%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Services</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">2.12%&#160;&#160;-&#160;&#160;&#160;3.16%</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">General Plant</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">2.08% - 17.84%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">T&amp;D &#8211; Other</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.61%&#160;&#160;-&#160;&#160;&#160;4.63%</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">Wastewater Collection</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">1.42% -&#160;&#160;&#160;1.81%</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock', window );">Schedule of AFUDC Rates for Middlesex and Tidewater</a></td>
<td class="text">The AFUDC rates for the years ended December 31, 2024, 2023 and 2022 for Middlesex and Tidewater are as follows:<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%">Middlesex</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.64%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.35%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6.35%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Tidewater</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.92%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Operating Revenues</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating revenues are comprised
of the following:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Regulated Tariff Sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; text-align: left; padding-left: 9px">Residential</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">97,802</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">86,581</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,950</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9px">Commercial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,833</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,945</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,689</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9px">Industrial</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,842</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,586</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,152</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9px">Fire Protection</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,188</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,582</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,726</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9px">Wholesale</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,003</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,117</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,769</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Non-Regulated Contract Operations</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">13,085</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,320</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,006</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total Revenue from Contracts with Customers</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">191,753</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">166,131</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">162,292</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Regulated Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">691</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">806</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">831</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Non-Regulated Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">467</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">453</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">440</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,034</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,116</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,129</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Total Revenue</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">191,877</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">166,274</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">162,434</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of Issued Accounting Standards</a></td>
<td class="text">The recently issued accounting
standards and their impact on the Company as of December 31, 2024 are as follows:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr> <td style="vertical-align: bottom; width: 20%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Standard</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 25%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Description</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 15%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Date of Adoption</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 12%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Application</td> <td style="vertical-align: top; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 24%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center">Effect on the<br/> Consolidated <br/>
Financial Statements</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Accounting Standards Update (&#8220;ASU&#8221;) 2023-07 &#8220;Improvements to Reportable Segment Disclosures&#8221;</span></td> <td>&#160;</td> <td style="border-top: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt">The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt">&#160;</p></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2024. </span></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Retrospective</span></td> <td>&#160;</td> <td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see <i>Note 8- Reportable Segments</i>.</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">ASU 2023-09 &#8220;Improvements to Income Tax Disclosures&#8221;</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ending December 31, 2025. Early adoption is permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Prospective, with retrospective application also permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company is currently evaluating the requirements of ASU 2023-09.</span></td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF"> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">ASU 2024-03 &#8220;Disaggregation of Income Statement Expenses&#8221;</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#8217;s definition of selling expenses. </span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2027. </span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">Prospective, with retrospective application also permitted.</span></td> <td>&#160;</td> <td style="padding-right: 1.9pt; padding-left: 0.9pt"><span style="font-size: 10pt">The Company is currently evaluating the requirements of ASU 2024-03.</span></td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the capital amounts and ratios as of the balance sheet date, indicating whether the entity or entities are in compliance with regulatory capital requirements, by entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477270/942-505-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477270/942-505-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of proportionate interests in jointly owned utility plants. Includes the amount of plants in service, the accumulated provision for depreciation (if available), the amount of plants under construction, and the proportionate share. The amounts presented may be further subdivided to show amounts applicable to plant subcategories (for example, production, transmission, distribution). Includes statements that the amounts represent the utility's share in each joint plant and that it must provide its own financing. Information concerning two or more generating plants on the same site may be combined. States that the utility's share of direct expenses of the joint plants is included in the corresponding operating expenses on its income statement (for example, fuel, maintenance of plant, other operating expense). If the share of direct expenses is charged to purchased power, then disclose the amount so charged and the proportionate amounts charged to specific operating expenses on the records maintained for the joint plants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 10.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479070/980-360-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-12<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181206384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Rate and Regulatory Matters (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedOperationsAbstract', window );"><strong>Rate and Regulatory Matters [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_RegulatoryAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Unamortized Balances</a></td>
<td class="text">These items are detailed as follows:<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><span style="text-decoration:underline">Regulatory
Assets</span></span></td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Income Taxes (a)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">89,825</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,419</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Other (b)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,275</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">101,783</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">90,694</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; font-style: normal; text-align: center">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><span style="text-decoration:underline">Regulatory Liabilities</span></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income Taxes (c)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">27,380</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">28,188</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cost of Removal (d)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,595</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,727</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Employee Benefit Plans (e)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,435</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,471</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Lawsuit Settlement (f)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,334</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">63,635</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">New Jersey Revenue Taxes (g)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,813</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">64,557</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">113,021</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(a) The recovery period for income taxes is dependent
upon when the temporary differences between the tax and book treatment of various items reverse.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(b) Other primarily includes deferred costs for
rate cases and tank painting.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(c) The 2017 Tax Act reduced the statutory corporate
federal income tax rate from&#160;35%&#160;to&#160;21%. The tariff rates charged to customers effective prior to 2018 in the Company&#8217;s
regulated companies include recovery of income taxes at the statutory rate in effect at the time those rates were approved by the respective
state public utility commissions. The Company has recorded regulatory liabilities for excess income taxes collected through rates due
to the lower income tax rate under the 2017 Tax Act. These regulatory liabilities are overwhelmingly related to utility plant depreciation
deduction timing differences, which are subject to Internal Revenue Service (IRS) normalization rules. The IRS rules limit how quickly
the excess taxes attributable to accelerated taxes can be returned to customers. The current base rates for Middlesex and Pinelands customers
became effective after 2017 and reflect the impact of the 2017 Tax Act.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(d) The Company uses composite depreciation rates
for its regulated utility assets, which is currently an acceptable method under GAAP and is widely used in the utility industry. Historically,
under the composite depreciation method, the anticipated costs of removing assets upon retirement are provided for over the life of those
assets as a component of depreciation expense. The Company recovers certain asset retirement costs through rates charged to customers
as an approved component of depreciation expense.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(e) Retirement benefits include pension and other
retirement benefits that have been recorded on the Consolidated Balance Sheet in accordance with the guidance provided in ASC 715, <i>Compensation
&#8211; Retirement Benefits</i>. These amounts represent obligations less than current funding.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(f) The net proceeds available to Middlesex from
the 3M Settlement Agreement were recorded as a regulatory liability and are being used for future related operating and maintenance costs.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(g) Revenue related taxes paid by the Company's
New Jersey Regulated subsidiaries, and reflected in those subsidiaries current base rates, were above enacted rates and will be refunded
back to customers in a future rate proceeding.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_RegulatoryAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities that are created when regulatory agencies permit public utilities to defer certain costs included in rate-setting to the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_RegulatoryAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181089520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Income Tax Expense (Benefit)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income tax expense (benefit) differs from the
amount computed by applying the statutory rate on book income subject to tax for the following reasons:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%; text-align: left">Income Tax at Statutory Rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">10,764</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,839</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">9,590</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Tax Effect of:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Utility Plant Related</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(659</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,495</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,106</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Tangible Property Repairs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,535</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,475</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,767</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">State Income Taxes &#8211; Net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,270</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,117</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,296</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Other</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">65</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">55</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">227</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Income Tax Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,905</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,041</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,240</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax Expense (Benefit) is Comprised</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income tax expense (benefit) is comprised of the following:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">Current:</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 61%">Federal</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,554</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,952</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">425</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,126</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,066</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,381</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,802</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,261</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,242</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">482</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">348</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">260</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Investment Tax Credits</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(59</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(64</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(68</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Income Tax Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,905</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,041</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,240</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Income Taxes Reflect the Net Tax Effect</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred income taxes reflect the net tax effect of temporary differences
between the carrying amounts of assets and liabilities for financial purposes and the amounts used for income tax purposes. The components
of the net deferred tax liability are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Utility Plant Related</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">95,877</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,330</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer Advances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,525</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,546</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee Benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,888</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,100</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Investment Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Other</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">814</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">612</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Total Accumulated Deferred Income Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">101,235</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">88,736</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181048048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingent Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock', window );">Schedule of Purchased Water Costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchased water costs are shown below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%; text-align: left">Untreated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3.5</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3.2</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3.2</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Treated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4.0</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5.3</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.9</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Costs</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7.5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">8.5</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Operating Lease ROU Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Information related to operating lease ROU assets is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">ROU Asset at Lease Inception</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">7.3</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">7.3</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated Amortization</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4.7</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4.1</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Current ROU Asset</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.6</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3.2</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Operating Lease Commitments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s future minimum <span style="-sec-ix-hidden: hidden-fact-48">operating lease</span> commitments as of
December 31, 2024 are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">December 31, 2024</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 80%; text-align: right">2025</td><td style="white-space: nowrap; width: 3%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 15%; text-align: right">0.8</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">2026</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">0.8</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right">2027</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">0.9</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">2028</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">0.9</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">2029</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">0.9</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">Total Lease Payments</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">4.3</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Imputed Interest</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(1.3</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right">Present Value of Lease Payments</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">3.0</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Less Current Portion*</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(0.6</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: right; padding-bottom: 1pt">Non-Current Lease Liability</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">2.4</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td colspan="5" style="white-space: nowrap">*Included in Other Current Liabilities</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of arrangements in which the entity has agreed to procure goods or services from one or more suppliers. May include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181144208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Borrowings (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowingsAbstract', window );"><strong>Short-Term Borrowings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Schedule of Short-Term Borrowings</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information regarding the Company&#8217;s short-term
borrowings for the years ended December 31, 2024 and 2023 is summarized below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">($ In Millions)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%">Average Amount Outstanding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">38.7</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">35.7</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Weighted Average Interest Rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.33%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.13%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Notes Payable at Year-End</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">23.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42.8</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted Average Interest Rate at Year-End</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.63%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.50%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Schedule of Lines of Credit</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains bank lines of credit aggregating
$140.0 million.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">(In Millions)</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td style="white-space: nowrap; font-weight: bold; text-align: center">Line of Credit</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Outstanding</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Available</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Maximum</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Credit Type</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Expiration Date</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="white-space: nowrap; width: 29%; text-align: left">Bank of America</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right">60.0</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 10%; text-align: right">60.0</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 15%">&#160;Uncommitted</td><td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 15%; text-align: left">January 23, 2026</td></tr> <tr style="vertical-align: bottom; "> <td style="white-space: nowrap; text-align: left">PNC Bank</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">23.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">45.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">68.0</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap">&#160;Committed</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">January 31, 2027</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="white-space: nowrap; text-align: left">CoBank, ACB (CoBank)</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">&#8212;</div></td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">12.0</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">12.0</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td> <td style="white-space: nowrap">&#160;Committed</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: left">May 20, 2026</td></tr> <tr style="vertical-align: bottom; "> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">23.0</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">117.0</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">140.0</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double">&#160;</td> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: right">&#160;</td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181152896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Capitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Long-Term Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The aggregate annual principal repayment obligations as of December
31, 2024 for all long-term debt over the next five years and thereafter are shown below:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 2.05in; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">(In Millions) <br/>
Annual Maturities</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1in; text-align: center">2025</td><td style="width: 0.1in">&#160;</td>
    <td style="width: 0.1in; text-align: left">$</td><td style="width: 0.75in; text-align: right">7.7</td><td style="white-space: nowrap; width: 0.1in; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.5</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.3</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.0</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center">Thereafter</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">323.4</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the calculation of
basic and diluted earnings per share (EPS) of common stock for the years ended December 31, 2024, 2023 and 2022. Basic EPS is computed
on the basis of the weighted average number of shares outstanding. Diluted EPS assumes the conversion of the Convertible Preferred Stock
$7.00 Series.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-size: 10pt">&#160;</span></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands, Except Per Share Amounts)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">Basic:</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Income</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Shares</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Net Income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">44,351</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">17,842</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">31,524</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">17,732</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">42,429</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">17,597</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Preferred Dividend</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(112</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(120</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(120</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,239</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,842</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">31,404</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,732</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42,309</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,597</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Basic EPS</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.48</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.77</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.40</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Diluted:</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,239</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,842</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">31,404</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,732</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42,309</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,597</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Convertible Preferred $7.00 Series Dividend</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">46</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">104</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">67</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">115</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">67</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">115</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Adjusted Earnings Applicable to Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,285</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,946</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">31,471</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,847</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">42,376</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,712</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Diluted EPS</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.47</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.76</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.39</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalizationTextBlock', window );">Schedule of Carrying Amount and Fair Value of the Bonds</a></td>
<td class="text">The carrying amount and fair value of the Bonds were as follows:<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">At December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Carrying</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Fair</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Carrying</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Fair</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Value</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Value</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%">FMBs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">129,602</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">125,067</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">133,374</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">131,745</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCapitalizationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the capitalization of the entity comprised of its long-term debt and equity instruments. The table may be detailed by subsidiary (legal entity) and include information by type of debt or equity detailed by instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCapitalizationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971174199248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract', window );"><strong>Employee Benefit Plans [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock', window );">Schedule of Employee Benefit Plans Recognized in Balance Sheet</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company uses a December 31 measurement date for all of its employee
benefit plans. The tables below set forth information relating to the Company&#8217;s Pension Plan and Other Benefits Plan for 2024 and
2023.</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Projected Benefit Obligation:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 48%; text-align: left">Beginning Balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">91,853</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">87,788</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">28,000</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">32,909</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Service Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,270</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,551</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">320</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">391</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,280</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,270</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,313</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,608</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Actuarial (Gain) Loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,478</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,966</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(486</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,968</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Benefits Paid</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,424</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,722</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(946</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(940</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Ending Balance</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">87,501</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">91,853</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">28,201</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">28,000</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock', window );">Schedule of Change in Fair Value of Plan Assets</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Fair Value of Plan Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 48%; text-align: left">Beginning Balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">92,346</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">84,828</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">48,352</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">44,029</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Actual Return on Plan Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,976</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,840</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,675</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,323</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Employer Contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,750</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">400</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">946</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">940</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Benefits Paid</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,424</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,722</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(946</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(940</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1pt">Ending Balance</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">98,648</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">92,346</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">53,027</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">48,352</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Funded Status</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">11,147</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">494</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,826</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20,352</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock', window );">Schedule of Employee Benefit Plans Recognized in Balance Sheet</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-style: normal">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center">(In <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700">Thousands)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Amounts Recognized in the Consolidated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Balance Sheets consist of:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-left: 9px">Current Liability</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">883</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">933</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Noncurrent Asset</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(12,030</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,427</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(24,826</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(20,352</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Asset Recognized</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(11,147</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(494</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(24,826</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(20,352</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of Components of Net Benefit Cost</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">(InThousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: left">Components of Net Periodic Benefit Cost</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Service Cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,270</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,551</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">2,362</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">320</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">391</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">799</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,280</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,270</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,042</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,313</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,608</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,325</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected Return on Plan Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,322</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,865</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,041</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,384</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,082</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,547</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Net Actuarial Loss (Gain)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">153</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">658</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,674</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,098</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(191</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Net Periodic Benefit Cost*</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(619</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">614</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">37</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,849</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,274</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,423</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  </table>




<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>*</b>Service
cost is included in Operations and Maintenance expense on the consolidated statements of income; all other amounts are included in Other
Income, net.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock', window );">Schedule of Regulatory Assets into Net Periodic Benefit Cost</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Amounts that are expected to be amortized from Regulatory Assets into
Net Periodic Benefit Cost in 2025 are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="text-align: center; white-space: nowrap; font-weight: bold">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">
    <b>Pension<br/>
 Plan</b>
     </td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Other<br/>
Benefits <br/>
Plan</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left; padding-left: 0pt">Actuarial Loss (Gain)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">50</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,127</td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock', window );">Schedule of Discount and Compensation Rates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The discount rate and compensation increase rate for determining our
postretirement benefit plans&#8217; benefit obligations and costs as of and for the years ended December 31, 2024, 2023 and 2022, respectively,
are as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Weighted Average Assumptions:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; width: 34%; text-align: left">Expected Return on Plan Assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">7.00%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Discount Rate for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.47%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.79%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.98%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.49%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.79%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.98%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Benefit Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.79%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.98%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.72%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.79%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.98%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.72%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Compensation Increase for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">Benefit Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.00%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock', window );">Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A one-percentage point change in assumed healthcare cost trend rates
would have the following effects on the Other Benefits Plan:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">1 Percentage Point</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Increase</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Decrease</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 78%; text-align: left; padding-left: 0pt">Effect on Current Year Service and Interest Costs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">228</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">(184</td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0pt">Effect on Projected Benefit Obligation</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,434</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,824</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Expected Benefit Payments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following benefit payments, which reflect expected future service,
are expected to be paid:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding-left: 30pt; white-space: nowrap; font-weight: bold; text-align: left">Year</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Pension Plan</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Other Benefits Plan</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; width: 64%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">5,412</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">1,303</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 30pt; text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,399</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,368</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,479</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,410</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 30pt; text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,595</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,444</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,581</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,541</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; border-bottom: Black 1pt solid; text-align: left">2030-2034</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">29,746</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,682</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left">Totals</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">57,212</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">15,748</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock', window );">Schedule of Allocation of Plan Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The allocation of plan assets at December 31, 2024 and 2023 by asset
category is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">Pension Plan</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">Other Benefits Plan</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-decoration: underline">Asset Category</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">Target</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">Target</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Equity Securities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">31.8%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">58.1%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">30%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">65.2%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">60.9%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">43%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67.9%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39.6%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.0%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.1%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.3%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.7%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.8%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.0%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Real Estate/Commodities</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.6%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 18px">Total</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">&#160;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100.0%</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">&#160;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock', window );">Schedule of Fair Value of Plan Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables present Middlesex&#8217;s Pension Plan assets
measured and recorded at fair value within the fair value hierarchy:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">31,187</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">31,187</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">293</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">293</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Common Equity Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate Bonds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,974</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-64">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,974</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Agency/US Debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,041</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,041</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Sovereign/Non-US Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">98,648</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-69">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-70">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">98,648</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">71,236</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-71">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">71,236</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">663</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-73">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-74">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">663</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Common Equity Securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,544</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-75">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,544</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate Bonds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,091</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-77">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-78">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,091</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Agency/US Debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,854</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,854</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1pt">Sovereign/Non-US Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-82">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">958</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">92,346</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-83">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-84">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">92,346</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">34,545</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">34,545</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">977</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">977</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Agency/US/State/Municipal Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,505</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,505</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">35,522</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,505</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">53,027</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 1</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 2</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level 3</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left">Mutual Funds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">29,437</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#8212;</div></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">29,437</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Money Market Funds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,429</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,429</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Agency/US/State/Municipal Debt</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,486</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,486</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px">Total Investments</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">30,866</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,486</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">48,352</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock', window );">Schedule of Table Presents Awarded but not Yet Vested Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents awarded but not yet vested share information
for the plan:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold">Shares(thousands)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Unearned <br/> Compensation <br/> (thousands)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Weighted <br/> Average Granted <br/> Price</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%">Balance, January 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">83</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,931</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,151</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">105.17</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,350</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Balance, December 31, 2022</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">77</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,732</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,165</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">77.63</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,854</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid">Balance, December 31, 2023</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">74</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,043</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,003</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">52.50</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(58</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Amortization of Compensation expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#8212;</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,140</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; border-bottom: Black 2.5pt double">Balance, December 31, 2024</td><td style="font-weight: bold; border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">35</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">906</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment allocation of defined benefit plan assets. Includes, but is not limited to, investment allocation percentage or range of percentages.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of defined benefit plan asset investment. Includes, but is not limited to, fair value of category of plan asset and its level within fair value hierarchy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (b)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (a)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of a one-percentage-point increase and the effect of a one-percentage-point decrease in the assumed health care cost trend rates on the aggregate of the service and interest cost components of net periodic postretirement health care benefit costs and the accumulated postretirement benefit obligation for health care benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (f)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (h)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income or loss that have not yet been recognized as components of net periodic benefit cost, such as the net gain (loss), net prior service cost or credit, and net transition asset or obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (j)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (i)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971172962096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Data (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Business Segment Data [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Inter-Segment Transactions</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Operation by Segments</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; padding-left: 10pt">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">179,359</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">154,617</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">151,117</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,552</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,773</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,446</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,034</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,116</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,129</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Revenues</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">191,877</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">166,274</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">162,434</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Purchased Water:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">8,064</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,144</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,777</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(567</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(663</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(688</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Purchased Water</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7,497</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">8,481</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7,089</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Operations and Maintenance Expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">76,483</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">66,670</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">64,170</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,850</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,415</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,278</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(467</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(453</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(441</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Operations and Maintenance Expenses</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">84,866</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">74,632</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">72,007</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other Taxes:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">21,644</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,504</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">17,963</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">230</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">240</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">245</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">21,874</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">18,744</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">18,208</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Depreciation:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,173</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,931</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">22,783</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">257</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">263</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">246</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Depreciation</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">24,430</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">25,194</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">23,029</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating Income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">49,462</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">35,820</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,257</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,748</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,403</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,076</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Operating Income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">53,210</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">39,223</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">47,333</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Income (Expense), Net:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12,195</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6,637</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,898</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">281</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">214</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">279</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(407</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(366</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(474</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Other Income (Expense), Net</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">12,069</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,485</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">7,703</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">Operation by Segments (continued)</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2024</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2022</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest Expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 61%; padding-left: 10pt">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">14,430</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">13,508</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">9,833</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(407</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(365</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(473</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Interest Expense</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">14,023</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">13,143</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">9,367</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Income Taxes:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,653</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(146</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,084</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,252</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,187</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,156</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Income Taxes</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,905</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,041</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,240</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net Income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">41,575</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">29,094</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">40,229</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,776</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,430</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,200</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Consolidated Net Income</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">44,351</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">31,524</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">42,429</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Capital Expenditures:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Regulated</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">74,584</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">90,047</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">91,054</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt">Non &#8211; Regulated</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">38</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">132</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">281</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px">Total Capital Expenditures</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">74,622</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">90,179</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">91,335</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">(In Thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">As of</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center">As of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; border-bottom: Black 1pt solid">&#160;</td><td style="font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">December 31, 2024</td><td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom">December 31, 2023</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; width: 70%">Regulated</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,264,472</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,235,549</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Non &#8211; Regulated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,671</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,068</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; border-bottom: Black 1pt solid">Inter-segment Elimination</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(16,969</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(7,565</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; padding-left: 5pt; vertical-align: bottom; text-align: left">Consolidated Assets</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,255,174</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,236,052</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173122208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Data - Unaudited (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialDataAbstract', window );"><strong>Quarterly Data - Unaudited [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Schedule of Financial Information</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial information for each quarter of 2024 and 2023 is as follows:</p>

<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="18" style="white-space: nowrap; font-weight: bold; text-align: center">(In Thousands of Dollars, Except Per Share Data)</td><td style="white-space: nowrap; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">2024</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">1<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>st</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">2<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>nd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">3<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>rd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">4<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>th</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 40%; text-align: left">Operating Revenues</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">40,524</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">49,146</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">55,100</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">47,107</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 9%; text-align: right">191,877</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left">Operating Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">9,865</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">15,315</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">17,501</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">10,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">53,210</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Net Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">10,682</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">10,546</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">14,319</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">8,804</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">44,351</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Basic Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.60</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.59</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.80</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.49</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">2.48</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Diluted Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.59</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.59</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.80</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.49</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">2.47</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Common Dividend Per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3250</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3250</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3250</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3400</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">1.3150</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">High/Low Common Stock Price</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$50.33/$64.71&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$45.84/$58.02&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$52.74/$67.59&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$52.62/$69.70&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">2023</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">1<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>st</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">2<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>nd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">3<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>rd</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center">4<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"><sup>th</sup></span></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal">&#160;</td><td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; width: 40%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td><td style="white-space: nowrap; text-align: right; width: 9%">&#160;</td><td style="white-space: nowrap; text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Operating Revenues</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">38,156</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">42,801</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">46,715</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">38,602</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">166,274</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left">Operating Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">7,490</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">10,669</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">12,822</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">8,242</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">39,223</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">Net Income</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">5,868</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">9,901</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">9,990</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">5,765</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">31,524</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Basic Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.33</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.56</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.56</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.32</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">1.77</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Diluted Earnings per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.33</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.55</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.56</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.32</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">1.76</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap">Common Dividend Per Share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3125</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3125</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3125</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">0.3250</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">1.2625</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left">High/Low Common Stock Price</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$72.64/$90.56&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$66.51/$84.38&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$65.37/$84.35&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;$61.34/$73.47&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialDataAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialDataAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971179506352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentageOfOperatingRevenues', window );">Percentage of operating revenues</a></td>
<td class="nump">93.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentageOfTotalAssets', window );">Percentage of total assets</a></td>
<td class="nump">99.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">1.6<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Accounts receivable write-offs</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=msex_MiddlesexMember', window );">Middlesex [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">42 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentageOfOperatingRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentageOfOperatingRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentageOfTotalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of total assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentageOfTotalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 808<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=msex_MiddlesexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=msex_MiddlesexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971179531264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Range of Depreciation Rates for the Major Utility Plant Categories (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Source of Supply [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">1.15%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Pumping [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution', window );">Transmission and Distribution</a></td>
<td class="nump">1.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Water Treatment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">1.65%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution', window );">Transmission and Distribution</a></td>
<td class="nump">2.12%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | General Plant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">2.08%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution', window );">Transmission and Distribution</a></td>
<td class="nump">1.61%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Wastewater Collection [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">1.42%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Source of Supply [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">3.44%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Pumping [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">5.39%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution', window );">Transmission and Distribution</a></td>
<td class="nump">3.13%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Water Treatment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">7.09%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution', window );">Transmission and Distribution</a></td>
<td class="nump">3.16%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | General Plant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">17.84%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution', window );">Transmission and Distribution</a></td>
<td class="nump">4.63%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Wastewater Collection [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService', window );">Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service</a></td>
<td class="nump">1.81%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transmission and distribution.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesGeneralDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Composite depreciation rate for public utility plants in service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilityAxis=msex_SourceOfSupplyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilityAxis=msex_SourceOfSupplyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilityAxis=msex_PumpingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilityAxis=msex_PumpingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilityAxis=msex_WaterTreatmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilityAxis=msex_WaterTreatmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilityAxis=msex_GeneralPlantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilityAxis=msex_GeneralPlantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilityAxis=msex_WastewaterCollectionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilityAxis=msex_WastewaterCollectionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175917904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of AFUDC Rates for Middlesex and Tidewater (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_MiddlesexMember', window );">Middlesex [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate', window );">Allowance for funds used during construction rates</a></td>
<td class="nump">6.64%<span></span>
</td>
<td class="nump">6.35%<span></span>
</td>
<td class="nump">6.35%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_TidewaterMember', window );">Tidewater [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems', window );"><strong>Public Utilities, General Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate', window );">Allowance for funds used during construction rates</a></td>
<td class="nump">7.92%<span></span>
</td>
<td class="nump">7.92%<span></span>
</td>
<td class="nump">7.92%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective rate, including composite rate, of cost of financing additions to qualifying regulated assets, commonly called allowance for funds used during construction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 835<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478698/980-835-25-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 835<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479123/980-835-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesGeneralDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesGeneralDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_MiddlesexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_MiddlesexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_TidewaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_TidewaterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175966080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Operating Revenues (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Regulated Tariff Sales</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ResidentialOperatingRevenues', window );">Residential</a></td>
<td class="nump">$ 97,802<span></span>
</td>
<td class="nump">$ 86,581<span></span>
</td>
<td class="nump">$ 84,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CommercialOperatingRevenue', window );">Commercial</a></td>
<td class="nump">31,833<span></span>
</td>
<td class="nump">23,945<span></span>
</td>
<td class="nump">22,689<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IndustrialOperatingRevenues', window );">Industrial</a></td>
<td class="nump">13,842<span></span>
</td>
<td class="nump">11,586<span></span>
</td>
<td class="nump">11,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_FireProtectionOperatinRevenues', window );">Fire Protection</a></td>
<td class="nump">14,188<span></span>
</td>
<td class="nump">12,582<span></span>
</td>
<td class="nump">12,726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_WholesaleMunicipalRevenue', window );">Wholesale</a></td>
<td class="nump">21,003<span></span>
</td>
<td class="nump">19,117<span></span>
</td>
<td class="nump">18,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_NonRegulatedContractOperations', window );">Non-Regulated Contract Operations</a></td>
<td class="nump">13,085<span></span>
</td>
<td class="nump">12,320<span></span>
</td>
<td class="nump">12,006<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total Revenue from Contracts with Customers</a></td>
<td class="nump">191,753<span></span>
</td>
<td class="nump">166,131<span></span>
</td>
<td class="nump">162,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedOperatingRevenueOther', window );">Other Regulated Revenues</a></td>
<td class="nump">691<span></span>
</td>
<td class="nump">806<span></span>
</td>
<td class="nump">831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnregulatedOperatingRevenue', window );">Other Non-Regulated Revenues</a></td>
<td class="nump">467<span></span>
</td>
<td class="nump">453<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_InterSegmentEliminationOperatingRevenues', window );">Inter-segment Elimination</a></td>
<td class="num">(1,034)<span></span>
</td>
<td class="num">(1,116)<span></span>
</td>
<td class="num">(1,129)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue', window );">Total Revenue</a></td>
<td class="nump">$ 191,877<span></span>
</td>
<td class="nump">$ 166,274<span></span>
</td>
<td class="nump">$ 162,434<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CommercialOperatingRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of commercial operating revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CommercialOperatingRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_FireProtectionOperatinRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fire protection.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_FireProtectionOperatinRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_IndustrialOperatingRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of industrial operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_IndustrialOperatingRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_InterSegmentEliminationOperatingRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of inter segment elimination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_InterSegmentEliminationOperatingRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_NonRegulatedContractOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non regulated contract operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_NonRegulatedContractOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ResidentialOperatingRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of residential operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ResidentialOperatingRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_WholesaleMunicipalRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of wholesale municipal revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_WholesaleMunicipalRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of operating revenues recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatedAndUnregulatedOperatingRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatedOperatingRevenueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of regulated other operating revenues recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatedOperatingRevenueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnregulatedOperatingRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of unregulated operating revenues recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnregulatedOperatingRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971176337520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Issued Accounting Standards (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202307Member', window );">Accounting Standards Update (&#8220;ASU&#8221;) 2023-07 &#8220;Improvements to Reportable Segment Disclosures&#8221; [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>Schedule of Issued Accounting Standards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription', window );">New Accounting Pronouncement or Change in Accounting Principle, Description</a></td>
<td class="text">The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate', window );">Change in Accounting Principle, Accounting Standards Update, Adoption Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription', window );">Change in Accounting Principle, Accounting Standards Update, Retrospective Application Impracticable, Reason and Alternative Method, Description</a></td>
<td class="text">Retrospective<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted', window );">New Accounting Pronouncement or Change in Accounting Principle, Description of Prior-period Information Retrospectively Adjusted</a></td>
<td class="text">The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see Note 8- Reportable Segments.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202309Member', window );">ASU 2023-09 &#8220;Improvements to Income Tax Disclosures&#8221; [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>Schedule of Issued Accounting Standards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription', window );">New Accounting Pronouncement or Change in Accounting Principle, Description</a></td>
<td class="text">The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate', window );">Change in Accounting Principle, Accounting Standards Update, Adoption Date</a></td>
<td class="text">Dec. 31,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription', window );">Change in Accounting Principle, Accounting Standards Update, Retrospective Application Impracticable, Reason and Alternative Method, Description</a></td>
<td class="text">Prospective, with retrospective application also permitted.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted', window );">New Accounting Pronouncement or Change in Accounting Principle, Description of Prior-period Information Retrospectively Adjusted</a></td>
<td class="text">The Company is currently evaluating the requirements of ASU 2023-09.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=msex_AccountingStandardsUpdate202403Member', window );">ASU 2024-03 &#8220;Disaggregation of Income Statement Expenses&#8221; [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>Schedule of Issued Accounting Standards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription', window );">New Accounting Pronouncement or Change in Accounting Principle, Description</a></td>
<td class="text">The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#8217;s definition of selling expenses.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate', window );">Change in Accounting Principle, Accounting Standards Update, Adoption Date</a></td>
<td class="text">Dec. 31,  2027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription', window );">Change in Accounting Principle, Accounting Standards Update, Retrospective Application Impracticable, Reason and Alternative Method, Description</a></td>
<td class="text">Prospective, with retrospective application also permitted.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted', window );">New Accounting Pronouncement or Change in Accounting Principle, Description of Prior-period Information Retrospectively Adjusted</a></td>
<td class="text">The Company is currently evaluating the requirements of ASU 2024-03.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date accounting standards update was adopted, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477123/405-50-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-2<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 326<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 326<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -SubTopic 10<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of reason retrospective application of change in accounting principle to all prior periods is impracticable and alternative method used to report change.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure related to a new accounting pronouncement or a change in accounting principle, including the nature and reason for the change and the effect of the change on prior periods and the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-6<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the prior-period information that has been retrospectively adjusted when a new accounting pronouncement or a change in accounting principle is adopted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477123/405-50-65-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-5<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 66: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 67: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 68: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 69: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5<br><br>Reference 70: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 71: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 72: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 73: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 74: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 75: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 76: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 77: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 78: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 79: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 80: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 81: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 82: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 83: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 84: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 85: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 86: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-6<br><br>Reference 87: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 88: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 89: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 90: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 91: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 92: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 93: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 94: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 95: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 96: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 97: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 98: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-3<br><br>Reference 99: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 100: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202307Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202307Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202309Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202309Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=msex_AccountingStandardsUpdate202403Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=msex_AccountingStandardsUpdate202403Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971180184656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Rate and Regulatory Matters (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2025</div></th>
<th class="th"><div>Nov. 26, 2024</div></th>
<th class="th"><div>May 26, 2024</div></th>
<th class="th"><div>Mar. 01, 2024</div></th>
<th class="th"><div>Feb. 28, 2025</div></th>
<th class="th"><div>Oct. 30, 2024</div></th>
<th class="th"><div>Aug. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Nov. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount', window );">Approved increase in annual operating revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_BaseRateAmount', window );">Base rate amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 563,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage', window );">Return on equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRegulatoryLiabilities', window );">Reclassification regulatory liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,430<span></span>
</td>
<td class="nump">25,194<span></span>
</td>
<td class="nump">$ 23,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CarryingCostsPropertyAndExplorationRights', window );">Carrying costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDeferredCostsNet', window );">Previously incurred operating treatment costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_RegulatoryCosts', window );">Regulatory costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_DistributionSystemImprovementChargeRate', window );">Distribution system improvement charge rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedOperatingRevenueWater', window );">Annual operating revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentageOfCurrentRevenue', window );">Percentage of current revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Annual revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,107<span></span>
</td>
<td class="nump">$ 55,100<span></span>
</td>
<td class="nump">$ 49,146<span></span>
</td>
<td class="nump">$ 40,524<span></span>
</td>
<td class="nump">$ 38,602<span></span>
</td>
<td class="nump">$ 46,715<span></span>
</td>
<td class="nump">$ 42,801<span></span>
</td>
<td class="nump">$ 38,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,877<span></span>
</td>
<td class="nump">166,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfPurchasedWater', window );">Additional cost of purchased water</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
<td class="nump">8,500<span></span>
</td>
<td class="nump">7,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations', window );">Operations and maintenance expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,363<span></span>
</td>
<td class="nump">83,113<span></span>
</td>
<td class="nump">$ 79,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Utility assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 156,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 129,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 156,829<span></span>
</td>
<td class="nump">$ 156,829<span></span>
</td>
<td class="nump">$ 129,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentagOfConsumerPriceIndex', window );">Price index rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAgencyAxis=msex_NewJerseyBoardOfPublicUtilitiesMember', window );">New Jersey Board of Public Utilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAgencyAxis=msex_LeadServiceLineReplacementMember', window );">Lead Service Line Replacement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDeferredCostsNet', window );">Previously incurred operating treatment costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_MiddlesexWaterMember', window );">Middlesex Water [Member] | New Jersey Board of Public Utilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount', window );">Approved increase in annual operating revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis=us-gaap_MaturityUpTo30DaysMember', window );">Maturity Less than 30 Days [Member] | Middlesex Water Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Escrow account</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=msex_TidewaterMember', window );">Tidewater [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Annual revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfPurchasedWater', window );">Additional cost of purchased water</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations', window );">Operations and maintenance expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilitiesLineItems', window );"><strong>Rate and Regulatory Matters [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount', window );">Approved increase in annual operating revenues</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Utility assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage', window );">Increase in annual operating revenues</a></td>
<td class="nump">6.51%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_BaseRateAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of base rate amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_BaseRateAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_DistributionSystemImprovementChargeRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Distribution system improvement charge rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_DistributionSystemImprovementChargeRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentagOfConsumerPriceIndex">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentag of Consumer Price Index</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentagOfConsumerPriceIndex</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentageOfCurrentRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentageOfCurrentRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_RegulatoryCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of regulatory costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_RegulatoryCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CarryingCostsPropertyAndExplorationRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The costs incurred to retain exploration and property rights after acquisition but before production has occurred. Costs include legal costs for title defense, ad valorem taxes on nonproducing mineral properties, shut-in royalties, and delay rentals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CarryingCostsPropertyAndExplorationRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfPurchasedWater">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of water purchased, may include any water related assessment. If water is bought on a unit volume basis, would also be considered as commodity costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfPurchasedWater</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInRegulatoryLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in regulated liabilities. Regulated liabilities are created when regulatory agency permits an entity to defer revenues to the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInRegulatoryLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDeferredCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net amount of other deferred costs capitalized at the end of the reporting period. Does not include deferred finance costs or deferred acquisition costs of insurance companies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDeferredCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of public utility's approved rate increase (decrease) by regulatory agency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of public utility's approved rate increase (decrease) by regulatory agency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of public utility's approved return on equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatedOperatingRevenueWater">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of regulated water operating revenues recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatedOperatingRevenueWater</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expense for routine plant maintenance, repairs and operations of regulated operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAgencyAxis=msex_NewJerseyBoardOfPublicUtilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAgencyAxis=msex_NewJerseyBoardOfPublicUtilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAgencyAxis=msex_LeadServiceLineReplacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAgencyAxis=msex_LeadServiceLineReplacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_MiddlesexWaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_MiddlesexWaterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis=us-gaap_MaturityUpTo30DaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis=us-gaap_MaturityUpTo30DaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_MiddlesexWaterCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_MiddlesexWaterCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=msex_TidewaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=msex_TidewaterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181247488">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Rate and Regulatory Matters - Schedule of Regulatory Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetLineItems', window );"><strong>Schedule of Regulatory Assets and Liabilities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetsNoncurrent', window );">Regulatory Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 101,783<span></span>
</td>
<td class="nump">$ 90,694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAbstract', window );"><strong>Regulatory Liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityNoncurrent', window );">Regulatory Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">64,557<span></span>
</td>
<td class="nump">113,021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAxis=msex_IncomeTaxesMember', window );">Income Taxes [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAbstract', window );"><strong>Regulatory Liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityNoncurrent', window );">Regulatory Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">27,380<span></span>
</td>
<td class="nump">28,188<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAxis=msex_CostOfRemovalMember', window );">Cost of Removal [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAbstract', window );"><strong>Regulatory Liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityNoncurrent', window );">Regulatory Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">20,595<span></span>
</td>
<td class="nump">19,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAxis=msex_EmployeeBenefitPlansMember', window );">Employee Benefit Plans [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAbstract', window );"><strong>Regulatory Liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityNoncurrent', window );">Regulatory Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">9,435<span></span>
</td>
<td class="nump">1,471<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAxis=msex_LawsuitSettlementMember', window );">Lawsuit Settlement [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAbstract', window );"><strong>Regulatory Liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityNoncurrent', window );">Regulatory Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">5,334<span></span>
</td>
<td class="nump">63,635<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAxis=msex_NewJerseyRevenueTaxesMember', window );">New Jersey Revenue Taxes [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityAbstract', window );"><strong>Regulatory Liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryLiabilityNoncurrent', window );">Regulatory Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">1,813<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetAxis=msex_IncomeTaxesMember', window );">Income Taxes [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetLineItems', window );"><strong>Schedule of Regulatory Assets and Liabilities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetsNoncurrent', window );">Regulatory Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">89,825<span></span>
</td>
<td class="nump">84,419<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetAxis=msex_OtherRegulatoryAssetsMember', window );">Other Regulatory Assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetLineItems', window );"><strong>Schedule of Regulatory Assets and Liabilities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryAssetsNoncurrent', window );">Regulatory Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[7]</sup></td>
<td class="nump">$ 11,958<span></span>
</td>
<td class="nump">$ 6,275<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The 2017 Tax Act reduced the statutory corporate
federal income tax rate from&#160;35%&#160;to&#160;21%. The tariff rates charged to customers effective prior to 2018 in the Company&#8217;s
regulated companies include recovery of income taxes at the statutory rate in effect at the time those rates were approved by the respective
state public utility commissions. The Company has recorded regulatory liabilities for excess income taxes collected through rates due
to the lower income tax rate under the 2017 Tax Act. These regulatory liabilities are overwhelmingly related to utility plant depreciation
deduction timing differences, which are subject to Internal Revenue Service (IRS) normalization rules. The IRS rules limit how quickly
the excess taxes attributable to accelerated taxes can be returned to customers. The current base rates for Middlesex and Pinelands customers
became effective after 2017 and reflect the impact of the 2017 Tax Act.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The Company uses composite depreciation rates
for its regulated utility assets, which is currently an acceptable method under GAAP and is widely used in the utility industry. Historically,
under the composite depreciation method, the anticipated costs of removing assets upon retirement are provided for over the life of those
assets as a component of depreciation expense. The Company recovers certain asset retirement costs through rates charged to customers
as an approved component of depreciation expense.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Retirement benefits include pension and other
retirement benefits that have been recorded on the Consolidated Balance Sheet in accordance with the guidance provided in ASC 715, <i>Compensation
&#8211; Retirement Benefits</i>. These amounts represent obligations less than current funding.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">The net proceeds available to Middlesex from
the 3M Settlement Agreement were recorded as a regulatory liability and are being used for future related operating and maintenance costs.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Revenue related taxes paid by the Company's
New Jersey Regulated subsidiaries, and reflected in those subsidiaries current base rates, were above enacted rates and will be refunded
back to customers in a future rate proceeding.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">The recovery period for income taxes is dependent
upon when the temporary differences between the tax and book treatment of various items reverse.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[7]</td>
<td style="vertical-align: top;" valign="top">Other primarily includes deferred costs for
rate cases and tank painting.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAssetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAssetLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are not expected to be recovered through revenue sources within one year or the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478742/980-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount for the individual regulatory noncurrent liability as itemized in a table of regulatory noncurrent liabilities as of the end of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilityAxis=msex_IncomeTaxesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilityAxis=msex_IncomeTaxesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilityAxis=msex_CostOfRemovalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilityAxis=msex_CostOfRemovalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilityAxis=msex_EmployeeBenefitPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilityAxis=msex_EmployeeBenefitPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilityAxis=msex_LawsuitSettlementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilityAxis=msex_LawsuitSettlementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryLiabilityAxis=msex_NewJerseyRevenueTaxesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryLiabilityAxis=msex_NewJerseyRevenueTaxesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAssetAxis=msex_IncomeTaxesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAssetAxis=msex_IncomeTaxesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAssetAxis=msex_OtherRegulatoryAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAssetAxis=msex_OtherRegulatoryAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971172956208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Income Tax Expense (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Schedule of Income Tax Expense Benefit [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income Tax at Statutory Rate</a></td>
<td class="nump">$ 10,764<span></span>
</td>
<td class="nump">$ 6,839<span></span>
</td>
<td class="nump">$ 9,590<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_TaxEffectOfAbstract', window );"><strong>Tax Effect of:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationDispositionOfAssets', window );">Utility Plant Related</a></td>
<td class="num">(659)<span></span>
</td>
<td class="num">(1,495)<span></span>
</td>
<td class="num">(1,106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IncomeTaxReconciliationTangiblePropertyRepairs', window );">Tangible Property Repairs</a></td>
<td class="num">(4,535)<span></span>
</td>
<td class="num">(5,475)<span></span>
</td>
<td class="num">(6,767)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State Income Taxes &#8211; Net</a></td>
<td class="nump">1,270<span></span>
</td>
<td class="nump">1,117<span></span>
</td>
<td class="nump">1,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="nump">227<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income Tax Expense</a></td>
<td class="nump">$ 6,905<span></span>
</td>
<td class="nump">$ 1,041<span></span>
</td>
<td class="nump">$ 3,240<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_IncomeTaxReconciliationTangiblePropertyRepairs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax reconciliation tangible property repairs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_IncomeTaxReconciliationTangiblePropertyRepairs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_TaxEffectOfAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_TaxEffectOfAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to disposition of asset. Includes, but is not limited to, intra-entity transfer of asset other than inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175754336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Income Tax Expense (Benefit) is Comprised (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 1,554<span></span>
</td>
<td class="nump">$ 2,952<span></span>
</td>
<td class="nump">$ 425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">1,126<span></span>
</td>
<td class="nump">1,066<span></span>
</td>
<td class="nump">1,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">3,802<span></span>
</td>
<td class="num">(3,261)<span></span>
</td>
<td class="nump">1,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">482<span></span>
</td>
<td class="nump">348<span></span>
</td>
<td class="nump">260<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredOtherTaxExpenseBenefit', window );">Investment Tax Credits</a></td>
<td class="num">(59)<span></span>
</td>
<td class="num">(64)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income Tax Expense</a></td>
<td class="nump">$ 6,905<span></span>
</td>
<td class="nump">$ 1,041<span></span>
</td>
<td class="nump">$ 3,240<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173065008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Income Taxes Reflect the Net Tax Effect (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Schedule of Deferred Income Taxes Reflect the Net Tax Effect [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_DeferredTaxLiabilitiesUtilityPlantRelated', window );">Utility Plant Related</a></td>
<td class="nump">$ 95,877<span></span>
</td>
<td class="nump">$ 84,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_DeferredTaxAssetCustomerAdvances', window );">Customer Advances</a></td>
<td class="num">(3,525)<span></span>
</td>
<td class="num">(3,546)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employee Benefits</a></td>
<td class="nump">7,888<span></span>
</td>
<td class="nump">7,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_DeferredTaxLiabilitiesInvestmentTaxCredits', window );">Investment Tax Credits</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">814<span></span>
</td>
<td class="nump">612<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total Accumulated Deferred Income Taxes</a></td>
<td class="nump">$ 101,235<span></span>
</td>
<td class="nump">$ 88,736<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_DeferredTaxAssetCustomerAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences derived customer advances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_DeferredTaxAssetCustomerAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_DeferredTaxLiabilitiesInvestmentTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities investment tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_DeferredTaxLiabilitiesInvestmentTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_DeferredTaxLiabilitiesUtilityPlantRelated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of deferred tax liabilities utility plant related.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_DeferredTaxLiabilitiesUtilityPlantRelated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971176333904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>gal </div>
<div>l</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingent Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AveragePurchaseOfGallons', window );">Average purchase of gallons | l</a></td>
<td class="nump">47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_EstimatedIncrementalBorrowingRate', window );">Estimated incremental borrowing rate</a></td>
<td class="nump">4.03%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncomeLeasePayments', window );">Operating leases, lease expense | $</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Present Value of Lease Payments<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_Estimatedobligationexpenditure', window );">Estimated obligation expenditure | $</a></td>
<td class="nump">$ 9.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=us-gaap_PurchaseCommitmentMember', window );">Purchase Commitment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingent Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_LongtermPurchaseCommitmentExpirationDate', window );">Purchase commitment expiration date of contract</a></td>
<td class="text">Nov. 30,  2048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_WaterSupplyMember', window );">Water Supply [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingent Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AveragePurchaseOfGallons', window );">Average purchase of gallons | gal</a></td>
<td class="nump">27,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_NJBPURegulatedWaterMember', window );">NJBPU-Regulated Water [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingent Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_LongtermPurchaseCommitmentExpirationDate', window );">Purchase commitment expiration date of contract</a></td>
<td class="text">Feb. 27,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AveragePurchaseOfGallons', window );">Average purchase of gallons | l</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_TreatedWaterMember', window );">Treated Water [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingent Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AveragePurchaseOfGallons', window );">Average purchase of gallons | gal</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_AveragePurchaseOfGallons">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average purchase of gallons.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_AveragePurchaseOfGallons</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_EstimatedIncrementalBorrowingRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated incremental borrowing rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_EstimatedIncrementalBorrowingRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_Estimatedobligationexpenditure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated obligation expenditure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_Estimatedobligationexpenditure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_LongtermPurchaseCommitmentExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expiration date of a long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_LongtermPurchaseCommitmentExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLeaseIncomeLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLeaseIncomeLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=us-gaap_PurchaseCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=us-gaap_PurchaseCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_WaterSupplyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_WaterSupplyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_NJBPURegulatedWaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_NJBPURegulatedWaterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_TreatedWaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_TreatedWaterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971176558064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities - Schedule of Purchased Water Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DirectOperatingCostsAbstract', window );"><strong>Schedule of Purchased Water Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CostOfUntreatedWater', window );">Untreated</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CostOfTreatedWater', window );">Treated</a></td>
<td class="nump">4.0<span></span>
</td>
<td class="nump">5.3<span></span>
</td>
<td class="nump">3.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfPurchasedWater', window );">Total Costs</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
<td class="nump">$ 7.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CostOfTreatedWater">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Refers to cost of treated water during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CostOfTreatedWater</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CostOfUntreatedWater">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Refers to cost of untreated water during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CostOfUntreatedWater</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfPurchasedWater">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of water purchased, may include any water related assessment. If water is bought on a unit volume basis, would also be considered as commodity costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfPurchasedWater</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175846880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities - Schedule of Operating Lease ROU Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Schedule of Operating Lease ROU Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_RightOfUseAssetAtLeaseInception', window );">ROU Asset at Lease Inception</a></td>
<td class="nump">$ 7,300<span></span>
</td>
<td class="nump">$ 7,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(4,700)<span></span>
</td>
<td class="num">(4,100)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Current ROU Asset</a></td>
<td class="nump">$ 2,567<span></span>
</td>
<td class="nump">$ 3,185<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of operating lease accumulated amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_RightOfUseAssetAtLeaseInception">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right of use asset at lease inception.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_RightOfUseAssetAtLeaseInception</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181052656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities - Schedule of Future Minimum Operating Lease Commitments (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Schedule of Future Minimum Operating Lease Commitments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total Lease Payments</a></td>
<td class="nump">4.3<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Imputed Interest</a></td>
<td class="num">(1.3)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present Value of Lease Payments</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less Current Portion</a></td>
<td class="num">(0.6)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-Current Lease Liability</a></td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Included in Other Current Liabilities</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173066272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short-Term Borrowings (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowingsAbstract', window );"><strong>Short-Term Borrowings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Lines of credit</a></td>
<td class="nump">$ 140.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181012432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Borrowings - Schedule of Short-Term Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowingsAbstract', window );"><strong>Short-Term Borrowings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShorttermDebtAverageOutstandingAmount', window );">Average Amount Outstanding</a></td>
<td class="nump">$ 38,700<span></span>
</td>
<td class="nump">$ 35,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRate', window );">Weighted Average Interest Rate</a></td>
<td class="nump">6.33%<span></span>
</td>
<td class="nump">6.13%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Notes Payable at Year-End</a></td>
<td class="nump">$ 23,000<span></span>
</td>
<td class="nump">$ 42,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime', window );">Weighted Average Interest Rate at Year-End</a></td>
<td class="nump">5.63%<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated over time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShorttermDebtAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the form of debt having an initial term of less than one year or less than the normal operating cycle, if longer, average borrowings during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph b<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShorttermDebtAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175965216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Borrowings - Schedule of Lines of Credit (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Schedule of Lines of Credit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Outstanding</a></td>
<td class="nump">$ 23.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available</a></td>
<td class="nump">117.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum</a></td>
<td class="nump">140.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=msex_BankOfAmericaMember', window );">Bank of America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Schedule of Lines of Credit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Outstanding</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available</a></td>
<td class="nump">60.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum</a></td>
<td class="nump">$ 60.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtDescription', window );">Credit Type</a></td>
<td class="text">Uncommitted<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ExpirationDateOfLineOfCredit', window );">Expiration Date</a></td>
<td class="text">Jan. 23,  2026<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=msex_PncBankMember', window );">PNC Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Schedule of Lines of Credit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Outstanding</a></td>
<td class="nump">$ 23.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available</a></td>
<td class="nump">45.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum</a></td>
<td class="nump">$ 68.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtDescription', window );">Credit Type</a></td>
<td class="text">Committed<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ExpirationDateOfLineOfCredit', window );">Expiration Date</a></td>
<td class="text">Jan. 31,  2027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=msex_CoBankMember', window );">CoBank, ACB (CoBank) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Schedule of Lines of Credit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Outstanding</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available</a></td>
<td class="nump">12.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum</a></td>
<td class="nump">$ 12.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtDescription', window );">Credit Type</a></td>
<td class="text">Committed<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ExpirationDateOfLineOfCredit', window );">Expiration Date</a></td>
<td class="text">May 20,  2026<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ExpirationDateOfLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiration date of line of credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ExpirationDateOfLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of borrowing classified as short-term upon issuance. Includes, but is not limited to, description of underlying arrangement, repayment terms, interest rate, collateral provided, restriction on use of asset and activity, and compliance with debt covenant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=msex_BankOfAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=msex_BankOfAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=msex_PncBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=msex_PncBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=msex_CoBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=msex_CoBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971160483440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2024</div></th>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan', window );">Investment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of stock units (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock outstanding (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockNoParValue', window );">Convertible preferred stock no par value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockConvertibleSharesIssuable', window );">Preferred stock converted into common shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">SRF loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationPeriod', window );">Expected maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2044 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining availability of funds for borrowing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 117,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug.  01,  2056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ConvertiblePreferredStock', window );">Convertible preferred stock (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 129,602,000<span></span>
</td>
<td class="nump">$ 133,374,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AdvancesForConstructionCarryingAmount', window );">Advances for construction carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,600,000<span></span>
</td>
<td class="nump">$ 21,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember', window );">Long-Term Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Drawn amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_SRFLoansMember', window );">SRF Loans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Drawn amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_CoBankMember', window );">CoBank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Percentage of interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.17%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=msex_AllLongTermDebtMember', window );">All Long Term Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_WeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.64%<span></span>
</td>
<td class="nump">3.65%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LongTermDebtMember', window );">Long-Term Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 229,800,000<span></span>
</td>
<td class="nump">$ 231,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=msex_DelawareSRFLoansMember', window );">Delaware SRF Loans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining availability of funds for borrowing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Percentage of interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Percentage of interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_NewJerseyInfrastructureBankMember', window );">New Jersey Infrastructure Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Drawn amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_TidewaterMember', window );">Tidewater [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">SRF loan amount</a></td>
<td class="nump">$ 5,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rates, percentage</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Percentage of interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentageOfPrincipalWithStatedInterestRate', window );">Interest, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_BorrowedLoan', window );">Borrowed loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_PinelandsWaterMember', window );">Pinelands Water [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ConstructionLoanMaximumBorrowingCapacity', window );">Loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_PinelandsWastewaterMember', window );">Pinelands Wastewater [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ConstructionLoanMaximumBorrowingCapacity', window );">Loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_FMBMember', window );">FMB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_MortageAmountIssued', window );">Mortgage amount issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_Series2022AMember', window );">Series 2022A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_MortageAmountDesignated', window );">Mortgage amount designated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=msex_Series2022BMember', window );">Series 2022B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_MortageAmountDesignated', window );">Mortgage amount designated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,570<span></span>
</td>
<td class="nump">4,608<span></span>
</td>
<td class="nump">2,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember', window );">Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock authorized (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock outstanding (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=msex_InvestmentPlanTwoThousandTwentyFourMember', window );">Investment Plan 2024 [Member] | Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=msex_OutsideDirectorStockCompensationPlanMember', window );">Outside Director Stock Compensation Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Maximum number of shares authorized for grant (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares remain available for future awards (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=msex_StateRevolvingFundMember', window );">State Revolving Fund [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Drawn amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">SRF loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rates, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=msex_PrivatePlacementFMBMember', window );">Private Placement FMB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentageOfPrincipalWithStatedInterestRate', window );">Interest, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.24%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement', window );">Proceeds from private placement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Capitalization [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock outstanding (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsPerShareCashPaid', window );">Convertible preferred stock per shares (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear', window );">Outstanding convertible stock, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_AdvancesForConstructionCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances for construction  carrying amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_AdvancesForConstructionCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_BorrowedLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowed loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_BorrowedLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ConstructionLoanMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum borrowing capacity for the construction loan as outlined in the closed agreement. Borrowings will take place when construction on a qualifying project is substantially complete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ConstructionLoanMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Convertible preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_MortageAmountDesignated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Mortage amount designated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_MortageAmountDesignated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_MortageAmountIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Mortage amount issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_MortageAmountIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentageOfPrincipalWithStatedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of the loan balance that is subject to the stated interest rate in the contractual debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentageOfPrincipalWithStatedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of stock that may be redeemed in a given calander year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_WeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_WeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477787/942-405-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maturity date of long-term debt, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockConvertibleSharesIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common shares issuable upon conversion of preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockConvertibleSharesIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of preferred stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from capital contributions to an entity associated with a dividend reinvestment plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPrivatePlacement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_SRFLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_SRFLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_CoBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_CoBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=msex_AllLongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=msex_AllLongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=msex_DelawareSRFLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=msex_DelawareSRFLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_NewJerseyInfrastructureBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_NewJerseyInfrastructureBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_TidewaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_TidewaterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_PinelandsWaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_PinelandsWaterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_PinelandsWastewaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_PinelandsWastewaterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_FMBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_FMBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_Series2022AMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_Series2022AMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=msex_Series2022BMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=msex_Series2022BMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=msex_InvestmentPlanTwoThousandTwentyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=msex_InvestmentPlanTwoThousandTwentyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=msex_OutsideDirectorStockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=msex_OutsideDirectorStockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=msex_StateRevolvingFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=msex_StateRevolvingFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=msex_PrivatePlacementFMBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=msex_PrivatePlacementFMBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971160607680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Capitalization - Schedule of Long-Term Debt (Details) - Long-Term Debt [Member]<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CapitalizationScheduleofLongTermDebtDetailsLineItems', window );"><strong>Capitalization - Schedule of Long-Term Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 7.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">7.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">7.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">7.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2029</a></td>
<td class="nump">6.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">$ 323.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CapitalizationScheduleofLongTermDebtDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CapitalizationScheduleofLongTermDebtDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175531408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Schedule of Basic and Diluted Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">$ 8,804<span></span>
</td>
<td class="nump">$ 14,319<span></span>
</td>
<td class="nump">$ 10,546<span></span>
</td>
<td class="nump">$ 10,682<span></span>
</td>
<td class="nump">$ 5,765<span></span>
</td>
<td class="nump">$ 9,990<span></span>
</td>
<td class="nump">$ 9,901<span></span>
</td>
<td class="nump">$ 5,868<span></span>
</td>
<td class="nump">$ 44,351<span></span>
</td>
<td class="nump">$ 31,524<span></span>
</td>
<td class="nump">$ 42,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Net Income (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,842<span></span>
</td>
<td class="nump">17,732<span></span>
</td>
<td class="nump">17,597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Preferred Dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (112)<span></span>
</td>
<td class="num">$ (120)<span></span>
</td>
<td class="num">$ (120)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Earnings Applicable to Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,239<span></span>
</td>
<td class="nump">$ 31,404<span></span>
</td>
<td class="nump">$ 42,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Earnings Applicable to Common Stock (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,842<span></span>
</td>
<td class="nump">17,732<span></span>
</td>
<td class="nump">17,597<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic EPS (in Dollars per share)</a></td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.33<span></span>
</td>
<td class="nump">$ 2.48<span></span>
</td>
<td class="nump">$ 1.77<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_DilutedAbstract', window );"><strong>Diluted:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Earnings Applicable to Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,239<span></span>
</td>
<td class="nump">$ 31,404<span></span>
</td>
<td class="nump">$ 42,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted', window );">Earnings Applicable to Common Stock (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,842<span></span>
</td>
<td class="nump">17,732<span></span>
</td>
<td class="nump">17,597<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredDividendsNetOfTax', window );">Convertible Preferred $7.00 Series Dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">$ 67<span></span>
</td>
<td class="nump">$ 67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Convertible Preferred $7.00 Series Dividend (in Shares)</a></td>
<td class="nump">104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="nump">115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AdjustedEarningsApplicableToCommonStock', window );">Adjusted Earnings Applicable to Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,285<span></span>
</td>
<td class="nump">$ 31,471<span></span>
</td>
<td class="nump">$ 42,376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Adjusted Earnings Applicable to Common Stock (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,946<span></span>
</td>
<td class="nump">17,847<span></span>
</td>
<td class="nump">17,712<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted EPS (in Dollars per share)</a></td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.33<span></span>
</td>
<td class="nump">$ 2.47<span></span>
</td>
<td class="nump">$ 1.76<span></span>
</td>
<td class="nump">$ 2.39<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_AdjustedEarningsApplicableToCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjusted Earnings Applicable to Common Stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_AdjustedEarningsApplicableToCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_DilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_DilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertiblePreferredDividendsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The after-tax amount of any dividends on convertible preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredDividendsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for each share of convertible preferred stock that is converted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average number of limited partnership units outstanding determined by relating the portion of time within a reporting period that limited partnership units have been outstanding to the total time in that period. Used in the calculation of diluted net income or loss per limited partnership unit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 4.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173699488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Schedule of Basic and Diluted Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsPerShareDeclared', window );">Preferred Series Dividend</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of preferred stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173330928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Capitalization - Schedule of Carrying Amount and Fair Value of the Bonds (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract', window );"><strong>Schedule of Carrying Amount and Fair Value of the FMBs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying Amount</a></td>
<td class="nump">$ 129,602<span></span>
</td>
<td class="nump">$ 133,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair Value</a></td>
<td class="nump">$ 125,067<span></span>
</td>
<td class="nump">$ 131,745<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173635280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation', window );">Pension plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80.8<span></span>
</td>
<td class="nump">$ 83.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear', window );">Benefits plan assumed annual rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree', window );">Increase declining annual rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive', window );">Capital cost of covered healthcare benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_NumberOfHoursRequiredToParticipateInContributionPlan', window );">Employees plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation', window );">Contributions plan rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_StockBasedCompensationRemainAwardRate', window );">Stock based compensation remain award rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation', window );">Compensation plus rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases', window );">Contributions exceeding rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Matching contributions, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_MatchingContributions', window );">Matching contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Discretionary contribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Compensation eligible rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExcessStockSharesAuthorized', window );">Number of shares authorized (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PercentageOfSharesAvailableForIssuance', window );">Percentage of shares available for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitContributions', window );">Other benefits plan cash contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Postretirement Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitContributions', window );">Other benefits plan cash contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitContributions', window );">Other benefits plan cash contributions</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member] | Other Postretirement Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitContributions', window );">Other benefits plan cash contributions</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_MatchingContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_MatchingContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_NumberOfHoursRequiredToParticipateInContributionPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_NumberOfHoursRequiredToParticipateInContributionPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PercentageOfSharesAvailableForIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of shares available for issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PercentageOfSharesAvailableForIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_StockBasedCompensationRemainAwardRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock based compensation remain award rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_StockBasedCompensationRemainAwardRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExcessStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of excess stock shares permitted to be issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971170234032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Employee Retirement Benefit Plans (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Schedule of Employee Retirement Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Beginning Balance</a></td>
<td class="nump">$ 91,853<span></span>
</td>
<td class="nump">$ 87,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service Cost</a></td>
<td class="nump">1,270<span></span>
</td>
<td class="nump">1,551<span></span>
</td>
<td class="nump">$ 2,362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest Cost</a></td>
<td class="nump">4,280<span></span>
</td>
<td class="nump">4,270<span></span>
</td>
<td class="nump">3,042<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial (Gain) Loss</a></td>
<td class="num">(5,478)<span></span>
</td>
<td class="nump">1,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits Paid</a></td>
<td class="num">(4,424)<span></span>
</td>
<td class="num">(3,722)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Ending Balance</a></td>
<td class="nump">87,501<span></span>
</td>
<td class="nump">91,853<span></span>
</td>
<td class="nump">87,788<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Schedule of Employee Retirement Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Beginning Balance</a></td>
<td class="nump">28,000<span></span>
</td>
<td class="nump">32,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service Cost</a></td>
<td class="nump">320<span></span>
</td>
<td class="nump">391<span></span>
</td>
<td class="nump">799<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest Cost</a></td>
<td class="nump">1,313<span></span>
</td>
<td class="nump">1,608<span></span>
</td>
<td class="nump">1,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial (Gain) Loss</a></td>
<td class="num">(486)<span></span>
</td>
<td class="num">(5,968)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits Paid</a></td>
<td class="num">(946)<span></span>
</td>
<td class="num">(940)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Ending Balance</a></td>
<td class="nump">$ 28,201<span></span>
</td>
<td class="nump">$ 28,000<span></span>
</td>
<td class="nump">$ 32,909<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173477552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Change in Fair Value of Plan Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ServicingLiabilitiesAtFairValueLineItems', window );"><strong>Schedule of Change in Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Beginning Balance</a></td>
<td class="nump">$ 92,346<span></span>
</td>
<td class="nump">$ 84,828<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual Return on Plan Assets</a></td>
<td class="nump">7,976<span></span>
</td>
<td class="nump">10,840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer Contributions</a></td>
<td class="nump">2,750<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits Paid</a></td>
<td class="num">(4,424)<span></span>
</td>
<td class="num">(3,722)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Ending Balance</a></td>
<td class="nump">98,648<span></span>
</td>
<td class="nump">92,346<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded Status</a></td>
<td class="nump">11,147<span></span>
</td>
<td class="nump">494<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ServicingLiabilitiesAtFairValueLineItems', window );"><strong>Schedule of Change in Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Beginning Balance</a></td>
<td class="nump">48,352<span></span>
</td>
<td class="nump">44,029<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual Return on Plan Assets</a></td>
<td class="nump">4,675<span></span>
</td>
<td class="nump">4,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer Contributions</a></td>
<td class="nump">946<span></span>
</td>
<td class="nump">940<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits Paid</a></td>
<td class="num">(946)<span></span>
</td>
<td class="num">(940)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Ending Balance</a></td>
<td class="nump">53,027<span></span>
</td>
<td class="nump">48,352<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded Status</a></td>
<td class="nump">$ 24,826<span></span>
</td>
<td class="nump">$ 20,352<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ServicingLiabilitiesAtFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481229/860-50-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481229/860-50-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481229/860-50-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(4)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481229/860-50-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481229/860-50-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingLiabilitiesAtFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173942720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Employee Benefit Plans Recognized in Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Schedule of Employee Benefit Plans Recognized in Balance Sheet [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current Liability</a></td>
<td class="nump">$ 883<span></span>
</td>
<td class="nump">$ 933<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent', window );">Noncurrent Asset</a></td>
<td class="num">(12,030)<span></span>
</td>
<td class="num">(1,427)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent', window );">Net Asset Recognized</a></td>
<td class="num">(11,147)<span></span>
</td>
<td class="num">(494)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Schedule of Employee Benefit Plans Recognized in Balance Sheet [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current Liability</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent', window );">Noncurrent Asset</a></td>
<td class="num">(24,826)<span></span>
</td>
<td class="num">(20,352)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent', window );">Net Asset Recognized</a></td>
<td class="num">$ (24,826)<span></span>
</td>
<td class="num">$ (20,352)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net asset recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncurrent asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175854976">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Components of Net Benefit Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Components of Net Benefit Cost [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,270<span></span>
</td>
<td class="nump">$ 1,551<span></span>
</td>
<td class="nump">$ 2,362<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,280<span></span>
</td>
<td class="nump">4,270<span></span>
</td>
<td class="nump">3,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected Return on Plan Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6,322)<span></span>
</td>
<td class="num">(5,865)<span></span>
</td>
<td class="num">(7,041)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of Net Actuarial Loss (Gain)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">153<span></span>
</td>
<td class="nump">658<span></span>
</td>
<td class="nump">1,674<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net Periodic Benefit Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(619)<span></span>
</td>
<td class="nump">614<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits Plan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Components of Net Benefit Cost [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">320<span></span>
</td>
<td class="nump">391<span></span>
</td>
<td class="nump">799<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,313<span></span>
</td>
<td class="nump">1,608<span></span>
</td>
<td class="nump">1,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected Return on Plan Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,384)<span></span>
</td>
<td class="num">(3,082)<span></span>
</td>
<td class="num">(3,547)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of Net Actuarial Loss (Gain)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,098)<span></span>
</td>
<td class="num">(191)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net Periodic Benefit Cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (2,849)<span></span>
</td>
<td class="num">$ (1,274)<span></span>
</td>
<td class="num">$ (1,423)<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Service
cost is included in Operations and Maintenance expense on the consolidated statements of income; all other amounts are included in Other
Income, net.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181234000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Regulatory Assets into Net Periodic Benefit Cost (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems', window );"><strong>Schedule of Regulatory Assets into Net Periodic Benefit Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit', window );">Actuarial Loss (Gain)</a></td>
<td class="nump">$ 50<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems', window );"><strong>Schedule of Regulatory Assets into Net Periodic Benefit Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit', window );">Actuarial Loss (Gain)</a></td>
<td class="num">$ (1,127)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477270/942-505-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477270/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of 10 percent of greater of fair value of plan assets or benefit obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971173539632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Discount and Compensation Rates (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract', window );"><strong>Weighted Average Assumptions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate', window );">Expected Return on Plan Assets</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract', window );"><strong>Discount Rate for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Benefit Obligation</a></td>
<td class="nump">5.47%<span></span>
</td>
<td class="nump">4.79%<span></span>
</td>
<td class="nump">4.98%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Benefit Cost</a></td>
<td class="nump">4.79%<span></span>
</td>
<td class="nump">4.98%<span></span>
</td>
<td class="nump">2.72%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementCompensationItemsAbstract', window );"><strong>Compensation Increase for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Benefit Obligation</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Benefit Cost</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract', window );"><strong>Weighted Average Assumptions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate', window );">Expected Return on Plan Assets</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract', window );"><strong>Discount Rate for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Benefit Obligation</a></td>
<td class="nump">5.49%<span></span>
</td>
<td class="nump">4.79%<span></span>
</td>
<td class="nump">4.98%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Benefit Cost</a></td>
<td class="nump">4.79%<span></span>
</td>
<td class="nump">4.98%<span></span>
</td>
<td class="nump">2.72%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementCompensationItemsAbstract', window );"><strong>Compensation Increase for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Benefit Obligation</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Benefit Cost</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average interest crediting rate used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, cash balance and other defined benefit plans with promised interest crediting rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementCompensationItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementCompensationItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971170260736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract', window );"><strong>Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents', window );">Effect on Current Year Service and Interest Costs</a></td>
<td class="nump">$ 228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1', window );">Effect on Current Year Service and Interest Costs</a></td>
<td class="num">(184)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation', window );">Effect on Projected Benefit Obligation</a></td>
<td class="nump">3,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1', window );">Effect on Projected Benefit Obligation</a></td>
<td class="num">$ (2,824)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in accumulated postretirement benefit obligation from one-percentage-point decrease in assumed health care cost trend rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in service and interest cost components of net periodic postretirement benefit cost from one-percentage-point decrease in assumed health care cost trend rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in accumulated postretirement benefit obligation from one-percentage-point increase in assumed health care cost trend rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in service and interest cost components of net periodic postretirement benefit cost from one-percentage-point increase in assumed health care cost trend rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175116416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Expected Benefit Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems', window );"><strong>Schedule of Expected Benefit Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 5,412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2026</a></td>
<td class="nump">5,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2027</a></td>
<td class="nump">5,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2028</a></td>
<td class="nump">5,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2029</a></td>
<td class="nump">5,581<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2030-2034</a></td>
<td class="nump">29,746<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Totals</a></td>
<td class="nump">57,212<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansDefinedBenefitMember', window );">Other Benefits Plan [Abstract]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems', window );"><strong>Schedule of Expected Benefit Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2025</a></td>
<td class="nump">1,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2026</a></td>
<td class="nump">1,368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2027</a></td>
<td class="nump">1,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2028</a></td>
<td class="nump">1,444<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2029</a></td>
<td class="nump">1,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2030-2034</a></td>
<td class="nump">8,682<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Totals</a></td>
<td class="nump">$ 15,748<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480046/944-40-55-29E<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175457168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Allocation of Plan Assets (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember', window );">Equity Securities [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">31.80%<span></span>
</td>
<td class="nump">58.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember', window );">Equity Securities [Member] | Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">65.20%<span></span>
</td>
<td class="nump">60.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="nump">43.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Debt Securities [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">67.90%<span></span>
</td>
<td class="nump">39.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="nump">68.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Debt Securities [Member] | Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">36.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash [Member] | Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=msex_RealEstateCommoditiesMember', window );">Real Estate/Commodities [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=msex_RealEstateCommoditiesMember', window );">Real Estate/Commodities [Member] | Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems', window );"><strong>Schedule of Allocation of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Pension Plan</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Other Benefits Plan</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=msex_RealEstateCommoditiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=msex_RealEstateCommoditiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971160373360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Fair Value of Plan Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 98,648<span></span>
</td>
<td class="nump">$ 92,346<span></span>
</td>
<td class="nump">$ 84,828<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">98,648<span></span>
</td>
<td class="nump">92,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=msex_OtherBenefitsPlanMember', window );">Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">53,027<span></span>
</td>
<td class="nump">48,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=msex_OtherBenefitsPlanMember', window );">Other Benefits Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">35,522<span></span>
</td>
<td class="nump">30,866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=msex_OtherBenefitsPlanMember', window );">Other Benefits Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">17,505<span></span>
</td>
<td class="nump">17,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=msex_OtherBenefitsPlanMember', window );">Other Benefits Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">31,187<span></span>
</td>
<td class="nump">71,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member] | Pension Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">31,187<span></span>
</td>
<td class="nump">71,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member] | Pension Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member] | Pension Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member] | Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">34,545<span></span>
</td>
<td class="nump">29,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member] | Other Benefits Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">34,545<span></span>
</td>
<td class="nump">29,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member] | Other Benefits Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member] | Other Benefits Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Pension Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Pension Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Pension Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">977<span></span>
</td>
<td class="nump">1,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Other Benefits Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">977<span></span>
</td>
<td class="nump">1,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Other Benefits Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Other Benefits Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember', window );">Common Equity Securities [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">12,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember', window );">Common Equity Securities [Member] | Pension Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">12,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember', window );">Common Equity Securities [Member] | Pension Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember', window );">Common Equity Securities [Member] | Pension Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate Bonds [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">42,974<span></span>
</td>
<td class="nump">5,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate Bonds [Member] | Pension Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">42,974<span></span>
</td>
<td class="nump">5,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate Bonds [Member] | Pension Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate Bonds [Member] | Pension Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Agency/US/State/Municipal Debt [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">19,041<span></span>
</td>
<td class="nump">1,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Agency/US/State/Municipal Debt [Member] | Pension Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">19,041<span></span>
</td>
<td class="nump">1,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Agency/US/State/Municipal Debt [Member] | Pension Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Agency/US/State/Municipal Debt [Member] | Pension Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Agency/US/State/Municipal Debt [Member] | Other Benefits Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">17,505<span></span>
</td>
<td class="nump">17,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Agency/US/State/Municipal Debt [Member] | Other Benefits Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Agency/US/State/Municipal Debt [Member] | Other Benefits Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">17,505<span></span>
</td>
<td class="nump">17,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember', window );">Agency/US/State/Municipal Debt [Member] | Other Benefits Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_ForeignCorporateDebtSecuritiesMember', window );">Sovereign/Non-US Debt [Member] | Pension Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">4,958<span></span>
</td>
<td class="nump">958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_ForeignCorporateDebtSecuritiesMember', window );">Sovereign/Non-US Debt [Member] | Pension Plan [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">4,958<span></span>
</td>
<td class="nump">958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_ForeignCorporateDebtSecuritiesMember', window );">Sovereign/Non-US Debt [Member] | Pension Plan [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_ForeignCorporateDebtSecuritiesMember', window );">Sovereign/Non-US Debt [Member] | Pension Plan [Member] | Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems', window );"><strong>Schedule of Fair Value of Plan Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=msex_OtherBenefitsPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=msex_OtherBenefitsPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_ForeignCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_ForeignCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175535088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Table Presents Awarded but not Yet Vested Share (Details) - Restricted Stock [Member] - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems', window );"><strong>Schedule of Table Presents Awarded but not Yet Vested Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares, Balance</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">77<span></span>
</td>
<td class="nump">83<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation', window );">Unearned Compensation, Balance (in Dollars)</a></td>
<td class="nump">$ 1,043<span></span>
</td>
<td class="nump">$ 1,732<span></span>
</td>
<td class="nump">$ 1,931<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Shares, Granted</a></td>
<td class="nump">19<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_GrantedUnearnedCompensation', window );">Unearned Compensation, Granted (in Dollars)</a></td>
<td class="nump">$ 1,003<span></span>
</td>
<td class="nump">$ 1,165<span></span>
</td>
<td class="nump">$ 1,151<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Granted Price, Granted (in Dollars per share)</a></td>
<td class="nump">$ 52.5<span></span>
</td>
<td class="nump">$ 77.63<span></span>
</td>
<td class="nump">$ 105.17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised', window );">Shares, Vested</a></td>
<td class="num">(58)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_VestedUnearnedCompensation', window );">Unearned Compensation, Vested (in Dollars)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther', window );">Shares, Amortization of Compensation expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_AmortizationOfCompensationExpenseUnearnedCompensation', window );">Unearned Compensation, Amortization of Compensation expense (in Dollars)</a></td>
<td class="num">$ (1,140)<span></span>
</td>
<td class="num">$ (1,854)<span></span>
</td>
<td class="num">$ (1,350)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares, Balance</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">74<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation', window );">Unearned Compensation, Balance (in Dollars)</a></td>
<td class="nump">$ 906<span></span>
</td>
<td class="nump">$ 1,043<span></span>
</td>
<td class="nump">$ 1,732<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_AmortizationOfCompensationExpenseUnearnedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of compensation expense - unearned compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_AmortizationOfCompensationExpenseUnearnedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_GrantedUnearnedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The grant-date value of unearned compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_GrantedUnearnedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of unearned compensation granted during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_VestedUnearnedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The grant-date value of unearned compensation for awards vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_VestedUnearnedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-option equity instruments exercised by participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other increase (decrease) in number of shares reserved for issuance under non-option equity instrument agreements that is not separately disclosed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971181235456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Data (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>Segments</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Business Segment Data [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Reportable segment</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971170449296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Data - Schedule of Inter-Segment Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue', window );">Consolidated Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 191,877<span></span>
</td>
<td class="nump">$ 166,274<span></span>
</td>
<td class="nump">$ 162,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PurchasedWaterAbstract', window );"><strong>Purchased Water:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Consolidated Purchased Water</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,497<span></span>
</td>
<td class="nump">8,481<span></span>
</td>
<td class="nump">7,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherOperationsAndMaintenanceExpensesAbstract', window );"><strong>Other Operations and Maintenance Expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Consolidated Other Operations and Maintenance Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,866<span></span>
</td>
<td class="nump">74,632<span></span>
</td>
<td class="nump">72,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherTaxesAbstract', window );"><strong>Other Taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesOther', window );">Consolidated Other Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,874<span></span>
</td>
<td class="nump">18,744<span></span>
</td>
<td class="nump">18,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAbstract', window );"><strong>Depreciation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Consolidated Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,430<span></span>
</td>
<td class="nump">25,194<span></span>
</td>
<td class="nump">23,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLossAbstract', window );"><strong>Operating Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Consolidated Operating Income</a></td>
<td class="nump">$ 10,529<span></span>
</td>
<td class="nump">$ 17,501<span></span>
</td>
<td class="nump">$ 15,315<span></span>
</td>
<td class="nump">$ 9,865<span></span>
</td>
<td class="nump">$ 8,242<span></span>
</td>
<td class="nump">$ 12,822<span></span>
</td>
<td class="nump">$ 10,669<span></span>
</td>
<td class="nump">$ 7,490<span></span>
</td>
<td class="nump">53,210<span></span>
</td>
<td class="nump">39,223<span></span>
</td>
<td class="nump">47,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherIncomeExpenseNetAbstract', window );"><strong>Other Income (Expense), Net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Consolidated Other Income (Expense), Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,069<span></span>
</td>
<td class="nump">6,485<span></span>
</td>
<td class="nump">7,703<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest Expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Consolidated Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,023<span></span>
</td>
<td class="nump">13,143<span></span>
</td>
<td class="nump">9,367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IncomeTaxesAbstract', window );"><strong>Income Taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Consolidated Income Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,905<span></span>
</td>
<td class="nump">1,041<span></span>
</td>
<td class="nump">3,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Net Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">8,804<span></span>
</td>
<td class="nump">$ 14,319<span></span>
</td>
<td class="nump">$ 10,546<span></span>
</td>
<td class="nump">$ 10,682<span></span>
</td>
<td class="nump">5,765<span></span>
</td>
<td class="nump">$ 9,990<span></span>
</td>
<td class="nump">$ 9,901<span></span>
</td>
<td class="nump">$ 5,868<span></span>
</td>
<td class="nump">44,351<span></span>
</td>
<td class="nump">31,524<span></span>
</td>
<td class="nump">42,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CapitalExpendituresAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Total Capital Expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,622<span></span>
</td>
<td class="nump">90,179<span></span>
</td>
<td class="nump">91,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated Assets</a></td>
<td class="nump">1,255,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,236,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,255,174<span></span>
</td>
<td class="nump">1,236,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=msex_RegulatedMember', window );">Regulated [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue', window );">Consolidated Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,359<span></span>
</td>
<td class="nump">154,617<span></span>
</td>
<td class="nump">151,117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PurchasedWaterAbstract', window );"><strong>Purchased Water:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Consolidated Purchased Water</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,064<span></span>
</td>
<td class="nump">9,144<span></span>
</td>
<td class="nump">7,777<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherOperationsAndMaintenanceExpensesAbstract', window );"><strong>Other Operations and Maintenance Expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Consolidated Other Operations and Maintenance Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,483<span></span>
</td>
<td class="nump">66,670<span></span>
</td>
<td class="nump">64,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherTaxesAbstract', window );"><strong>Other Taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesOther', window );">Consolidated Other Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,644<span></span>
</td>
<td class="nump">18,504<span></span>
</td>
<td class="nump">17,963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAbstract', window );"><strong>Depreciation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Consolidated Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,173<span></span>
</td>
<td class="nump">24,931<span></span>
</td>
<td class="nump">22,783<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLossAbstract', window );"><strong>Operating Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Consolidated Operating Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,462<span></span>
</td>
<td class="nump">35,820<span></span>
</td>
<td class="nump">44,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherIncomeExpenseNetAbstract', window );"><strong>Other Income (Expense), Net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Consolidated Other Income (Expense), Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,195<span></span>
</td>
<td class="nump">6,637<span></span>
</td>
<td class="nump">7,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest Expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Consolidated Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,430<span></span>
</td>
<td class="nump">13,508<span></span>
</td>
<td class="nump">9,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IncomeTaxesAbstract', window );"><strong>Income Taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Consolidated Income Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,653<span></span>
</td>
<td class="num">(146)<span></span>
</td>
<td class="nump">2,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Net Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,575<span></span>
</td>
<td class="nump">29,094<span></span>
</td>
<td class="nump">40,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CapitalExpendituresAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Total Capital Expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,584<span></span>
</td>
<td class="nump">90,047<span></span>
</td>
<td class="nump">91,054<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated Assets</a></td>
<td class="nump">1,264,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,235,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,264,472<span></span>
</td>
<td class="nump">1,235,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=msex_NonRegulatedMember', window );">Non &#8211; Regulated [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue', window );">Consolidated Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,552<span></span>
</td>
<td class="nump">12,773<span></span>
</td>
<td class="nump">12,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PurchasedWaterAbstract', window );"><strong>Purchased Water:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Consolidated Purchased Water</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherOperationsAndMaintenanceExpensesAbstract', window );"><strong>Other Operations and Maintenance Expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Consolidated Other Operations and Maintenance Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,850<span></span>
</td>
<td class="nump">8,415<span></span>
</td>
<td class="nump">8,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherTaxesAbstract', window );"><strong>Other Taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesOther', window );">Consolidated Other Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230<span></span>
</td>
<td class="nump">240<span></span>
</td>
<td class="nump">245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAbstract', window );"><strong>Depreciation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Consolidated Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">257<span></span>
</td>
<td class="nump">263<span></span>
</td>
<td class="nump">246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLossAbstract', window );"><strong>Operating Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Consolidated Operating Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,748<span></span>
</td>
<td class="nump">3,403<span></span>
</td>
<td class="nump">3,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherIncomeExpenseNetAbstract', window );"><strong>Other Income (Expense), Net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Consolidated Other Income (Expense), Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">281<span></span>
</td>
<td class="nump">214<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest Expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Consolidated Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_IncomeTaxesAbstract', window );"><strong>Income Taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Consolidated Income Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,252<span></span>
</td>
<td class="nump">1,187<span></span>
</td>
<td class="nump">1,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Net Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,776<span></span>
</td>
<td class="nump">2,430<span></span>
</td>
<td class="nump">2,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CapitalExpendituresAbstract', window );"><strong>Capital Expenditures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Total Capital Expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="nump">132<span></span>
</td>
<td class="nump">281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated Assets</a></td>
<td class="nump">7,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,671<span></span>
</td>
<td class="nump">8,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=msex_InterSegmentEliminationMember', window );">Inter-segment Elimination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue', window );">Consolidated Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,034)<span></span>
</td>
<td class="num">(1,116)<span></span>
</td>
<td class="num">(1,129)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_PurchasedWaterAbstract', window );"><strong>Purchased Water:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Consolidated Purchased Water</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(567)<span></span>
</td>
<td class="num">(663)<span></span>
</td>
<td class="num">(688)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherOperationsAndMaintenanceExpensesAbstract', window );"><strong>Other Operations and Maintenance Expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Consolidated Other Operations and Maintenance Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(467)<span></span>
</td>
<td class="num">(453)<span></span>
</td>
<td class="num">(441)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_OtherIncomeExpenseNetAbstract', window );"><strong>Other Income (Expense), Net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Consolidated Other Income (Expense), Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(407)<span></span>
</td>
<td class="num">(366)<span></span>
</td>
<td class="num">(474)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest Expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Consolidated Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(407)<span></span>
</td>
<td class="num">(365)<span></span>
</td>
<td class="num">$ (473)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated Assets</a></td>
<td class="num">$ (16,969)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,565)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (16,969)<span></span>
</td>
<td class="num">$ (7,565)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CapitalExpendituresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CapitalExpendituresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_IncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_IncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_OtherIncomeExpenseNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_OtherIncomeExpenseNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_OtherOperationsAndMaintenanceExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_OtherOperationsAndMaintenanceExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_OtherTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_OtherTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_PurchasedWaterAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_PurchasedWaterAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCostAndExpenseOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCostAndExpenseOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatedAndUnregulatedOperatingRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of operating revenues recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatedAndUnregulatedOperatingRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentExpenditureAdditionToLongLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=msex_RegulatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=msex_RegulatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=msex_NonRegulatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=msex_NonRegulatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=msex_InterSegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=msex_InterSegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45971175936000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Data - Unaudited - Schedule of Financial Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Schedule of Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Operating Revenues (in Dollars)</a></td>
<td class="nump">$ 47,107<span></span>
</td>
<td class="nump">$ 55,100<span></span>
</td>
<td class="nump">$ 49,146<span></span>
</td>
<td class="nump">$ 40,524<span></span>
</td>
<td class="nump">$ 38,602<span></span>
</td>
<td class="nump">$ 46,715<span></span>
</td>
<td class="nump">$ 42,801<span></span>
</td>
<td class="nump">$ 38,156<span></span>
</td>
<td class="nump">$ 191,877<span></span>
</td>
<td class="nump">$ 166,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income (in Dollars)</a></td>
<td class="nump">10,529<span></span>
</td>
<td class="nump">17,501<span></span>
</td>
<td class="nump">15,315<span></span>
</td>
<td class="nump">9,865<span></span>
</td>
<td class="nump">8,242<span></span>
</td>
<td class="nump">12,822<span></span>
</td>
<td class="nump">10,669<span></span>
</td>
<td class="nump">7,490<span></span>
</td>
<td class="nump">53,210<span></span>
</td>
<td class="nump">39,223<span></span>
</td>
<td class="nump">$ 47,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (in Dollars)</a></td>
<td class="nump">$ 8,804<span></span>
</td>
<td class="nump">$ 14,319<span></span>
</td>
<td class="nump">$ 10,546<span></span>
</td>
<td class="nump">$ 10,682<span></span>
</td>
<td class="nump">$ 5,765<span></span>
</td>
<td class="nump">$ 9,990<span></span>
</td>
<td class="nump">$ 9,901<span></span>
</td>
<td class="nump">$ 5,868<span></span>
</td>
<td class="nump">$ 44,351<span></span>
</td>
<td class="nump">$ 31,524<span></span>
</td>
<td class="nump">$ 42,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Earnings per Share</a></td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.33<span></span>
</td>
<td class="nump">$ 2.48<span></span>
</td>
<td class="nump">$ 1.77<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Earnings per Share</a></td>
<td class="nump">0.49<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.59<span></span>
</td>
<td class="nump">0.59<span></span>
</td>
<td class="nump">0.32<span></span>
</td>
<td class="nump">0.56<span></span>
</td>
<td class="nump">0.55<span></span>
</td>
<td class="nump">0.33<span></span>
</td>
<td class="nump">2.47<span></span>
</td>
<td class="nump">1.76<span></span>
</td>
<td class="nump">$ 2.39<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Dividend Per Share</a></td>
<td class="nump">0.34<span></span>
</td>
<td class="nump">0.325<span></span>
</td>
<td class="nump">0.325<span></span>
</td>
<td class="nump">0.325<span></span>
</td>
<td class="nump">0.325<span></span>
</td>
<td class="nump">0.3125<span></span>
</td>
<td class="nump">0.3125<span></span>
</td>
<td class="nump">0.3125<span></span>
</td>
<td class="nump">$ 1.315<span></span>
</td>
<td class="nump">$ 1.2625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Schedule of Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CommonStockPrice', window );">High/Low Common Stock Price</a></td>
<td class="nump">52.62<span></span>
</td>
<td class="nump">52.74<span></span>
</td>
<td class="nump">45.84<span></span>
</td>
<td class="nump">50.33<span></span>
</td>
<td class="nump">61.34<span></span>
</td>
<td class="nump">65.37<span></span>
</td>
<td class="nump">66.51<span></span>
</td>
<td class="nump">72.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Schedule of Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_msex_CommonStockPrice', window );">High/Low Common Stock Price</a></td>
<td class="nump">$ 69.7<span></span>
</td>
<td class="nump">$ 67.59<span></span>
</td>
<td class="nump">$ 58.02<span></span>
</td>
<td class="nump">$ 64.71<span></span>
</td>
<td class="nump">$ 73.47<span></span>
</td>
<td class="nump">$ 84.35<span></span>
</td>
<td class="nump">$ 84.38<span></span>
</td>
<td class="nump">$ 90.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_msex_CommonStockPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">msex_CommonStockPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>msex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>89
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MM<J1V9TLV0S&7W2?QBO"E+ST(M:IYSA*5$:=F"FU.JK*B]EZ]U2@>L0O:!Y
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
M] OZMO;1YT]?$-\'.>,H2M'C/BMXD&[Y5_3IZ'HQ%[)3)?4\;#IP47> #'0
M$W23I6+/T66Z9=MC@KE4TTHB;Y(NR"BCS\(31/%71 QB AU:?;PY!9K['V].
M1M30=H!HQ4<'^*[3,$L86HM ,#G?!/K[?,-%+N?+/U"P:S(3)BN+R"D_!"$[
MF\DJP5G^S&;+GW_"MO$K%*@IR?R)R(Z":+9!-,?8EW<'E@<B2I_0 WMF:<'
M1*TYK(JCK)?/2^QAUW$6\^=^5 "8;1/'/(;Y$(R8M(,=*;%:)=9H.G1*+E]E
M[>>,GT)2K"G38$HR?R*RH^#9;?#LCZ1!EG(DBQ6ZD<NB8&F0A@R*8<UE]P;0
M(]2F2C;H*)=BK*!\'>5XAF?#N>"T<IQ1.3Z3,0JC2A$DP-$>2DR3&HH  &5A
M3\UF $4-XL$"W%: .SX>8L]R]!B\PO/1U9\IIZ/2LY6.*D%J_R$4,5RX_U[;
M?V^T_X^9"&*D3TE(C*=W@+JVK187 $8<P\**' AF4$IA/=CHW( QJN@W.260
MM&/K(&8HVZ%UL>'1-I*.$%S91\G@R8R@"C,5D=\0]0-C$4H&PM(S2?B#ZT>]
M'(/!P/JC*<'J= -@U"-$+1@ S'2&!YAT2LCX^E%-N5H%N'(T[2=:.B9E\Z=B
M.XY=Y\3PJ$=9GL=REU2N%DCNM]!5(?TN^L;9%OE%7N;&2BXL(B_"H7K<T!_/
M6DNM9P!*V@8M/P 4Q0/F G<^";]CE'KI\16E3( Z3%V'X6)+%:+#3,,BJA =
M95%W8&'!G4W"HT;BK31_2(X%%5/;4^7H,-MT+56.CG(<8VC:=L8%CSN7:VE4
M9$H+M))[L"=XA<&ZR<"FH5:6%023F:,E&&!_:&^Y.A;2618\[EF:[<R&R2G$
MFI$9=@!8MQV6G#*V*DF'48G2QD:'F99M#^5:YV+PN(UY5X5N/FS/T*8+8%$,
M4UWX 10EIC$@H3,R>-S)W#(QMK3I=D,:2=64K  8Q191K1C$1LPA+TDZ[T+&
MO<M]SG8LSV4]7HLL_([\Z#G:,NGS']B/(LJKW3,X/D0W#1@K=6H%@8BRN/OO
M@(Z%=>Z#C+N/RR!/Y?K"T?GA$$=AL)'>3&1RN4F2TJJ58D%96-N!FB:A:ET#
M8+(<&.JH06QR"S T:ITA(>.&I!4G+5;]AJGTG7UMH$TAD]J42=G\J=B.(]K9
M%#)N4RX"'H7HLS3R?A;'0=X+[1<PE#6=T[<2)Z:KIHF.PB?JNQ&_0;G'7 ,Y
MTKD2,NY*_"@NA)S7_T.3"6E2-UL 2FJR54T0%QU*_,ZAD/$W.6\I7K]4O2L$
M%T&Z+7TDG/"3OM*9E,V?BNTXDITY(N/FJ$OX.IAP1@"VQW%-K<Q#,(>JKA6$
M6=Z /2*=/2+OO-+I9?J8&-W)8,<S55\$PEQU&O@@S,'JKGG>.V5(F'2AY6D-
M1V%6I*)^.]_>;4^$SJMS$.7^!3[UZW.=CJ8^9KJ1YC9*.8K93E(:)XY,K+P^
MN:DO1':HSC(VF1!94OW<LV#+\A(@_]]EF7B[*!_0GI\M_P-02P,$%     @
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
ME!8U!(49@F74FX]N[LL,?D%&$](?W9+IIS(:+I;S^X$NLQ<(USS*'<7QL0>
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
MR'=R;92*#N1@*@[,F)[/ "BI[HBODS!AU&5-VWPM7[!=O[R0&*=R?4@Y"O(
M5 @A1.=AHCR'ZBQ,D,L:%@2IM0JQ:Y719IMDSYRC"Y[R^UB@61*EX) 04UN<
M42_P-"X0#%.F"R\(QHC7L$!(+56(7:K<I#S*TSKL5GG1ZE%)21F\Y(X52V%]
MR>%I1TRAT#,(FABB1R\ 0QM2(U*K#6+=?/MR3\P>N<J'AEDA0\"5E!@/E;Q<
M<"$2KL(:R(J8O@X<JJ\F^\^_0VZU8.C41;5^(';],!5KF4G 6@ST#+#W8X+U
M@ _!/%\/,P"*N0W9(:EU!'FE[C.ZKNJ7L_GT=AR.0G3Q%UA+ _F9DL#M^517
M2A",^#T]Y0=@'J9>0R EM< @]MJ07BD<3VY'B[=4"DFK=:%6K85M63OU:2UT
MB%WHW @U[9_+<"ZJ]',5BYW\J8^JG)+L5F79314/SD)^)U1:]\'%6.4RJOS\
M$7T(?'?_CI9KZ4- _/T'!!P-0#SYS#-V.P@7.-C7RRT@#M/&0%J+*/)JE6G)
M^:I ]WFV>6-2:S?YCJ2V+4,A :09;I)FI)9FQ"[-#O'F9B%CS7@"KD;00V"]
M"1A^  <./X#K]0BF#0QKW4:"=X6;R_%D,!F^)=Q8]>"[PTV;UL*VK)T>]=0R
MDMIEY)RO^&;[4L&\RM*',RF*-TB%%O",!Y!_OL=TK07!L)Q4NC8&S3'2,%5H
MK2:I74V>1HIQ4>S*NNS;* (ZD1AR&4#Y;@_K6R]DS/,:%CNM)26U2TIU*K-8
M9[FHJ%Q$Z4]TD>72CMP=0,5$ 2V)Y4ZA2PH01PQ<". 8<9V&DB4].GRT*\'3
MD0.E\D>4<GCD3"'G48_JAP;V'KPCDK=@Z-1+M;BD=G%Y.&$I)<!A?ENJU10H
M,NDEM2$$PGJ^$4(HCS0(9EJK26HO5PVSS4:-<UF$?Q.EWU!JX-9.@9H5-B8\
M &JJ1--:[M%7ZEI544M%IJ^Y5'PRH?\1B_4Z2TJ=5YV<Q>H<8EG6K,NCI3DO
M1!XOA4J,E;= YP B##-//VR!8)Z>1X5V$K\QT6O)1]\C^8X#^?%T 1U@RJS
M**8!()E&8KTL ,&<1D%+:\U&[9KM:/3W=,)8';(WW&NA@+(BE!DG:"".&&6X
M$,0Y/=P4Q&NE1NT5MB->L_P0JJS4@'H;=O1\'D018Z6^@CJ]QE%+)6:72B?'
MM_O*5%6LD-_(]7BW4]\49Q-X<V*FU*%$/[ = BCL>IKX" &4YS:4%%DMFIA=
M-($5"TAD@_1,H8-]GQC\H );X.H!!X 1'[.&PQU6ZR;VBFY2%+\-)E]'"Y4B
M*;8?*\ZC_]^,;P=7Y<VSP21$<YD[S<=#=2=-?0]2-B40[E%=* (H&8B-0R
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
MJUH[PP,7F:=M0V.UG8R&S[&RN!<56I[N34.N%04Y/AR=4(K 5G0C39N$WP-
MZUII&ZXW>H)BL2H*/-YEP8&;6W(R_97@/Q[]ZB9F3ZD8W^Y/^J.;GHB(U$A)
M[LQ"WWA-W$["3FHD_$2KEHR?ZH>N1I :V]%X31?N ?ZYU7E0!H&BT)1/W]R
M<2LO5<D@:2?,TJ050_3Z1AOCQME=3]:OF& ]]>ZF%X872 [LL!U! C;P7./G
ME_,P;53D;R%@"U4_JTK3WD'Z10[4\QTOB(LHDT!RE@,I3.DNZS@L!%JA02V!
M'T%IGM]12MAQHD+3QC[P^Z^1<(?ZBQ(/:U<%9A-)UM"JX<W:WM7-[3XHO,YQ
M ?_FI$K=9$&+X:G["L]S$,*J7..NKI-[J%H*UV<Q ,!=RMVKDE+()%$97_;3
MD&!9. ZG&?$$H^Y /]YZHI"KU=TGJ,&N(9(R(NIN-X_0O"\3Y<*R_$,]: _F
M1L;)P"$:4$EL4 /;)2/.[..I,0P,< R_%>D7POG'PXHN%EW3A-JYZ=X3--WP
MIBL0TE.Y9.4*#9%Z&/W[_/PZ2*XU)$[&3J2A5X-Q7:0(OMX,Q1\:2:AUPJ\'
MH@Z+W_':'>8T,;"E$UWY5O?7F)K&!T]S-^V8;U$S:$PF3L(6=:MFC8#H=[R#
M0WM'?CN]EW6^%)YVM]RA^5X0Z_:S[DG&M.*);?6=<-YN]^DNZHOH^*+CEW_@
M"$W#F^ZDN1N5'0-6_F<CJE%)8R*J=ZSFNQ<K0195+2>5@7(+4V8ZY=1?.&D$
MJ4D_E6G&!E;SW_AJ03N6C79_:7-/UV1<:4Y&N!%3YN"78XA.GK9^702_:)"[
M:Y8-+Z&0H0=(HM"W7;/1M.$^GWSJ:X'S9:W<)^;N-C2N] ZV<S>>[LTVPYF
MLVA !*JEO;(BMF#D83V]1K*JX)"YVD.6%H'!6JYD9L&X;6>'!]&_S+9&"=U)
MKY9TJC$SB2Y[W!!ZK/3OG\*B':04^ZDU!Z8$?.3-#H1DL'L?[L1J-)?)_3/%
M*MOXMU\(#G?]JG/0^QD.!I;\8R,Q$T2R^T6N_6O[>^:Y^QFO6^Y^#,4%>JFA
M^C*UP-;#X<ET(&KW Z/[8LN*?]2;EQ;>\L<5+JFJI@5XOBA+&[[0 >VOO&?_
M!U!+ P04    " !)@EQ:I5Y*BB\)  #[%@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-"YX;6RU6-MNXS@2?==7$)[%( UH8EN^)IT$2/JRVP-T3Y#NWL%B
ML0^T1-N<ED@/2<5Q?_V>(BE93IQL[P+[8NO"*M;EU*D2+[;:?+-K(1Q[J$IE
M+WMKYS;G_;[-UZ+B]E1OA,*;I385=[@UJ[[=&,$++U25_6PPF/8K+E7OZL(_
MNS57%[IVI53BUC!;5Q4WNQM1ZNUE;]AK'MS)U=K1@_[5Q8:OQ&?AOFYN#>[Z
MK99"5D)9J14S8GG9NQZ>WXQIO5_P=RFVMG/-R).%UM_HYD-QV1N00:(4N2,-
M''_WXHTH2U($,_Z,.GOMEB38O6ZTO_>^PY<%M^*-+G^7A5M?]N8]5H@EKTMW
MI[=_$]&?">G+=6G]+]N&M=FXQ_+:.EU%85A0217^^4.,0T=@/GA&((L"F;<[
M;.2M?,L=O[HP>LL,K88VNO"N>FD8)Q4EY;,S>"LAYZX^J%Q7@GWA#\)>]!TT
MTO-^'J5O@G3VC/0P8Q^U<FO+WJE"%(<*^C"EM2=K[+G)7M3X5N2G;#1,63;(
MQB_H&[7^C;R^T0_XQ_YYO;#.  C_.N9J4#0^KHB*X]QN>"XN>T"_%>9>]*Y^
M_FDX';Q^P<QQ:^;X)>W_,0TO2A^W[9-V@HW8SS_-L^'P-3L(1+QQ_(&)!]2W
M%>QD(9182O>*%7*Y%,:RI=$5<VN1\$K7RC&(;&HG"K;8,;[9E#NI5O2>6<==
M[;39,<.Q)VJ-JI#)L(FM%W^@!)G3?C_PB!=:ZA*$0"K )58K>YZ<?%#LRUK7
MEJO"ODK^(;B)P&* A:@6PA T$H(&X6-$/UFR]XQQQSZWQMR1,7]APT$ZFXYQ
M,4WGHS/\GZ63LT%"R]_!45BFE^?)5R=+Z7;LMN1P]4Z4G#P]F4[.V"MV,DS'
M9Y-P,1Q,V2M(JY5<E(+=&O"C@>"=V' )>T_&Z63DUT[2\<Q?3&' #$)DFCA,
M1).=3Z#?89K-!O@=#F=T?39-?D.@#)M.V&3"LFR6?-&.EQT%[%U,'CEW-IB0
MM^E@/,3_*,W&@Y?S+*U/J9$6GNKE85;^YVR\J8T1RITG[T4A#,PEFR832D"6
MGDTR_(^S28P%G,VF9/.4?D?S8?)6 'M&%'OY43H?9.P$#DV'B"8B,\ZB^'B>
ML=%XSK+I "BX%]:A73@?F3?0(1W2$1(( -#OG%+WWP;QVK(--P03]E$618D"
M>_!YF[VV[",W^1J>#^=LA<#"X,0708Y.P:QPKA3>IJUT:Q_A3[_>W'Y-]YH
M_UR@,1544T;?PS8J$2-6-3!(..9Y3O7GJPVU$GR$,7*?W)A3R[BU.I>$W:3=
MD1=ZXSL@Y;C![:;!;=P([RT08>M0WR3WX>XS.UG690D3*FV<_$Y&6A\'[W6D
MZ>P5/=VBL=(_%-N-\+V67-,K)4EY$@%VS.B&$F15(6D4/8"LSAN;C:\L8-5B
M+1X]\>$4. 68P7QHQ?!",2NQ[5+F5,NFT45O$MKG#5#/U:[-H? T0 9WK*,L
MINC 'LW=%TTAH2RH_7NT'GO?%MHI>_MTF2![EZ4G1IBD4/]>N&$DYD2UT09S
M4N1CH7)ADX5P6R&4E\FY,9Z# S_[Q"#_@F  VTK)%\1I4H0(+Z7B"M@HV:8V
M&VU%6.81$A74Q 2TMN-.LYB"+#QA:(6(V":A9'D;!A)H]@5JC"!$!$YYRN_'
M6>09)@9M3]+Y;(:+^3@=C08@&AJ.('Y=W',*#G'$)/.,BXLQT?2[:E/JG1#L
MIL':+)W/Y_@=#IZEC.%\R%#WD7WGPS&;#K-(&]=Y7E=U,*G-Z@&C4\,!1XV(
M1^;S=#::^L 5P@F#^8TWJ-:U(0#?2S_>[H.>-.#XLY9 M(\Q\D(B,%9B#NTD
M3BIH1<MW02T]ILX,X.\+'AGA6Z3OU[I8>5]EJYT Z2%C;=/+8^6%#":DD(KX
M'L06DPJ=.8H.X_Y!$9^RWX.='D^$P@,0[E@EW%H7- 4TH0@E1.I-<0BAXRA.
M$S !C3>!"Y>UJ\UC^E-%+*X-WW%P1,JV:PFJ"MS0CC3=FJ(88*[W42%30E3^
M>GU]VRD9&G$\D?L]DJ9@NA*/V U)J8V*9?,#WOEJ:?755 3?'P]8$E0L%.;7
MH,EW&NL))SS2B 29$EF$!VX!:#II:3;B9>!S5?0C_7:-"9VK.&77A*(EW9(Q
MZ$YUA!K5-)4=X)2T9F_7X";I(8:.02J_B9*Z"5=,:3('-ED*$?:$BF;L.,:C
MT=JM5I&H'7G7&$Z6[0YX/L<F*U DS9E0>5@L?T3PV]"( 8=-,Y,^*2.;4LC(
M71AY4 ^@O[HL&C!1[3#:PA!"PO:D$8.2@K3UU8,Y8,V6Q'^G[+<<=]@ CN]2
MMHSS#:WR\"*O/9W7J!3C\Y#L:\6'+H16@3BMI=: W2K^3;05&6.P]ZN-9N
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
MW?;HL!6WA/K"FR)\14R,I\$+RSE]!*+E%^CYU-"QL;I@!\UGY<5_4$L#!!0
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
M?Z\ S<KD;7:.U7]D(D3$NLQAIOC-.W\N+3UC'C;1+O=NPV5%XO9E#02!YQ-
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
M#VBL@K0Q/PE-5V2@EU,DO!UD/2?8T9VXNAS.FM'7/+PUX!X#QK-&Z]>>@B.
M\056:*SX=1<E-X+%'\J4O*A[?EK8C:<9.B*BEA!*= 4/Z@?L'L/-_/Z,X4?6
MXT,\;"N( R74JL)>' 2GLQ =Z.)!5E&?+50X/NT-;;Y0MA!9J'MC_ZAQ$]I;
MKJ".E8?-HN**6!=T0I6SG1R\#]29_7$^EM11.38JC^K[FH("A3LXW<6V?I B
M$L8EAUA#S0M*W[CL?9G\-Z5-5V3"7E?VFG0Q%9=BWI_3XPP/4WJ8XV%,#[=X
M&-##"X3(:?*U67T,L)\POWN^>T"F \+(FY]HL<-$PDS(Y_K32'TME#F;1+7.
MIC]U0WF?FB;D8TYS8<_]7-^AZ9Y@^8])<T8D;--M\6I413RWBQE$?>Q3I'D%
MW^B: B=RH?(TI$)X+ZHJ6;M?:S,^+=YL<TWPDGAD\Z2V]VL6X,7C616IB))R
M4W#!_(6Z*=Q>8@LOJ>E(Z.!S<;X24#C?A4QEGH8BD'J("VEU&LZ2\XI4I>*B
MJ+E#S^H*4>_ZR1GC\D\<'/4!;;0A%B09D !HTR3X,U%3]].>&,^3LYS.&<*[
M0#\MC?*YVB@;\_+8VJT;=>=[F>T>:#\AC_B*JM=2*MJC(VBZ.=!(^XYQU#O+
MQ'-*7";,Y$N@.AA4?JQ][@VAP,4OEV(RZ8VG0S&<]VXG([Q#EE,LC_?YF-XG
MH]X$7H?WZ8MYTG#P+IYE7 V'(W&-/Z-!_2>IC>5N"Z-+V3)@Z)W[#KSW:/RB
ML_=DT-U[/*CW;I1Y":B=W.(/BORY?QLD024O_R-[G]9BIX=="V0R$T.L-)N+
MX7 :_B1WV;^ \60Q/TS=[91V?X'E/'7SH*5YH&X^8VJ'HZ1MC2R-N9?-C-_
MY0=J*/\C-I0_U+VXCQSM?4#I.C-*ZW69>1Q@ ]^&^BMF-0GR@G8K%@@#N*"F
M.Y<95"TW76RZ9X/\K IY9+<9& F@7P+>.?+7+=U/:B045E>^,.1U&>:25!IS
MX(K:.PC=D@M'2KJHJ^4RYY.A+.98@F^+A3:8M.L IWB@<G-'?7I')UYI&A>E
M9BL1T_J(*"I#ISJA*SVM+\T91#A):L)&2S* ]$K%$( @:9P/L"%CT'7#WZJV
MK$)RT3DFX.2,"*'R("2R*?395)W^8 X_7,>3;^BP21ZUY9M]G$/_7I6^*46-
M9W]$X45E-1(L:<(EA[[XK3[,;E&SUL!0).F'7O+T...LL!FCZ9Q1+[5/ *7X
M.W6:Q1#F*,EZZJ;RTV6/Q!_&>#GH@NGP <KWW@E0NYOYK4;MK>)Y7=? ?*'7
M/:*IM_)WPVSP)/NRB^K7R=%Y>(/ER4/<A9VU\Y9XZ \>W'Y)6.MP]M&+WFPP
MXJ=I;S!C !B/ 1(3?AKVYI.I^.@XH^$C[K/.U18LA4H^2V[5*$=98..U_BQ?
M\PG?"?MITD(_AN08VVVH"7EM/]Y?$\F4DSJ'"_KLQQ_M!*&$ZTO=!(_S"@*;
M)F>WJG44T"6\A\1,T=4V1G/O@N4SXT4X]0XWBN[J?D_"5\?P"UW&L>%N$1,3
MAAZ?/'TUE.UW1H>,Y*&-4SPMY/K+>)LQ'O1B=3Z\^QH/[_K)*4L]A1UL I>C
MT8O^;;>K-1H/6]W*9Q/CXR3X+MOYNI4NIG1J2+ZV\ 2AJ2.(_&QV1,"?WO]K
M0-APADP&G 1\35'\P-86BE"[\HW?VMPSX!G%@G"7!J9 9SUUC>7O_Y!VK-IQ
M-V<GC2:?:9LEZI]]N*1,+9RZV8$Q\2O+),10D1/0V-#+\OOZ4QH4]Y+Z0Z=N
MT=ZT+C=CP15?X>9+!X7S]YSKK_4M\3M_.;H9[J^8?Y9F1=W^7"TQ=="?3R^$
M\=>V_8LKMWQ5&D4JJ.?'M:(C21J WY<E;#>\T ;UW?FW_P=02P,$%     @
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
M U%VQC;S?C$\F.O:_9?//0\["XK@R(*H7Q"QW\X0>_E>6GE]V39+T=)LH-&
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
M@QDD0L#OKS!F^X8(4!SUG']02P,$%     @ 28)<6BQU:+Y# @  B@8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULG95;;YLP%(#_BL6D/;7AELN6
M 5+2;EH>.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M&'**6BV=9 BCT
M4E$F8Z=4JEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637
MMB*)>*,H8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.,"'D']K+="S]R!DI$*
MF"2<(0%Y[*S\Y7IAXFW +P*M/!DC4\F>\V<SV62QXQDAH) J0\#Z=H [H-2
MM,:?GND,6YK$T_&1_LW6KFO98PEWG/XFF2ICYY.#,LAQ0]6.M]^AKV=F>"FG
MTEY1V\6&GQV4-E+QJD_6!A5AW1V_].=PDJ YYQ."/B&PWMU&UO(>*YQ$@K=(
MF&A-,P-;JLW6<H29E_*HA'Y*=)Y*-OIX,Q#H2>",L *MA,"L 'WL2D:NTCN8
M.#?M:>N.%ER@A>B!,U5*])5ED/V;[VJS02\XZJV#4> ]I!,4^C<H\(+I""\<
MR@TM+[S .U?F#=J_H@W+R(%D#:;GJNZ@T_-0\]TL98U3B!W]84@0!W"2CQ_\
MN?=E1'DZ*$_'Z,FNH8!\;S^[]4^UT2KCM?K_D#O=<6".J801L=D@-AOE_.#L
M]@JY<>A[<O-!;G[5J3V!T%\1ON VSGS/;3&X+:X^N'&_<>Y%/_>D/U0@"ML%
M)4IYPU37*H;5H=&NNO[R-[SKT@]8%(1)1"'7J=YDH5^GZ#I?-U&\MMUFSY7N
M7798ZI\%"!.@G^><J^/$;##\?I(W4$L#!!0    ( $F"7%JE6O5#Y T  (LS
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;.U;6V\;-Q9^GU]!J$"W
M!13?<K\"CI-N@VT:(W&W#\4^4#.4Q/4,.24Y<I1?O]\YY'!&LJS4+8J]Y<66
M1KR<ZW>^0TK/KJR[]$NE@OC8U,8_GRQ#:)\<'OIRJ1KI#VRK##Z96]?(@+=N
M<>A;IV3%DYKZ\.3HZ,%A([69O'C&S\[=BV>V"[4VZMP)WS6-=.N7JK97SR?'
MD_[!>[U8!GIP^.)9*Q?J@PH_M><.[P[S*I5NE/':&N'4_/GD]/C)R^-[-(%'
M_%VK*S]Z+4B5F;67].9-]7QR1!*I6I6!EI#XMU)GJJYI)<CQ:UITDO>DB>/7
M_>K?L?)09B:].K/US[H*R^>31Q-1J;GLZO#>7GVODD+W:;W2UI[_BJLT]F@B
MRLX'VZ3)D*#1)OZ7'Y,A?LN$DS3AA.6.&[&4KV20+YXY>R4<C<9J]()5Y=D0
M3AORRH?@\*G&O/#B;#U3SJNR<SJLQ7OM+\5;:> /6#X(:2J!T3*HQ5J\TKZL
MK>^<>G88L#4M<%BF;5[&;4YNV.;X1+RU)BR]>&TJ56TN< B9L^ GO> O3_:N
M^$J5!^+N\52<')W<V[/>W6R(N[S>W=]CB&FVPI1M\E>[4LY(4RKQRP]82+P)
MJO'_V&67N.N]W;M2SCWQK2S5\PF2RBNW4I,77W]U_.#HZ1Z=[F6=[NU;_3/.
M/7>V5-XK+Y#<XI1>>6T64_&FPL=ZON8WI"Y/PCMQL43F!R]^N5 ?@WA9V_)R
MI]*W$0MB+)QLL+829[9II5E__=6CD^.'3[TH-T:V::3VD*K0!OYPLA;(<-;'
MSD48UOB+%^0DZ<HE2>ZC_W0IVEH:ULJ1/9K!'G[MX<4#%L39&7+/P"+]LINB
M:*.#E@0HOJBT \34>(B-R\"C8:9:?Y(,/-?D:K0G4)N*E8[_29J%E;4_$*>U
M7AA5 07"DJ?]R(M S3?&!QVZH&C!#P%SI*L\S[U0Y=+8VB[6!=M6?.CE_ [V
M4H2+T[$,0C5M;=>8+$H\<6I),+M28@(\PTMU1YL[E6K#<M(;#H&/!YA$QFP
M>;JME<CV:)0D8/!%L,++N5IT$$YHA KJA^M54&:EG3496BH@EHA^I$6B _S!
M.!0@(&+1=+*&@=5*UAVDB5H#OA%8OJ!=;@@4*AR^M=!(0+!+M19S>,@ZCRI4
M+H7T6-+6*](I<&@+!$?E2]DJ/\W+ /N[J,-4+&2+S66]]MHGQW6Z(B0HYLXV
M GE!R% /IH$"'O:2)FQJ]ID@=ZK64!3Q0Y(I%K[5=2V=?R+.E87YIWT*;P?!
M-^?G%]^2QA4601+ SS&@=^\5Q;K)A&7=51!D)9VV';;R+:*=TP*[3-, AHI9
M%X2QL*%N=% 58N%)\?57CQ\\?/QT)-WP+.(,-B/Q3TO6Y SN=JB"(YRZL*AQ
MPZQKZ!%!;+2L*36M+-[WOK]PH"<0<6N1B(BG5](IDZW8#Q7O.B?.EEK-1[*+
M=_.Y+C'SF[.+=]].8Y82S!0G]\5:P3=D%_41,:\550=$8&^X"N4324,A2X.T
MB92*$"+D#::\FE<8<QUTLKO>J]:ZP%%K8UZSG*\_8B1A4I'$3$E_\8ZFKC2Y
MT2$U$4-B!@'GOI__TE*Z0JI7C&64(-_DY]^R852_^ @RITF+F#^J$7(&XH?-
MU(H\BWPI*A4B_YH"]H)>I#2*^=NH2F>,W ;8Z$1*,B^NP-KHOS4+2YL1=$=_
MQ;1%9KW!(O"8-A7BW*VCZ@D\R/SSSK <--W.B['Y$^Y074E8W87&(EL Z+ S
M)?>!^$%1->$JN-MU_3*("MJX)M[)&)(S= !&3WC+GF((I ]A6U0,)60'R@>,
M@VH4]^2A"*&*]:/J1>IN9D&R @"6\%QBO]8&<@& :"D_4:$H>L1K4)E*CLC2
M5L"06 N ,"A+L%?5D=BR6I':E<#60#I:J]]D*N9.=E7T8;O4GNNK#$&6EQ'A
MD''104N)<"%[9FFH/M1H'DBMO68$4.N:*LJT1V;,N((5J*-HVYHRQ<7J92$X
M%\5LU?'2!YS(N\%-ZH8-C/<4I21JT1DJ2,YU+?E KB"&G,$UF$9!BOFZA%5O
M$!X"PTOP."5IS#3)Q*J)L9P,C)5G%M#!6QFN;63-&7E2(SY:B?2&[D5?\:+O
M>[$7P"@*SQ3KJ-&)#8S@^'>0AZV@ZH?1J()6VR:0F5P0;0E+VRV6%/OL=:H#
M PY6FPXH9O H^DM//LR9#HGA9I[M08(T( RQGGD5%B$CH.8C,BFPR98ZP@G,
MCA++Z9OYAN<(0=73#.X#CR%5U'RNN!^DSPJ:AJ5[$A-#@C&,6$_@1$[HI7A5
M@"3A-"$&M805E6FHACI"\EX:>V5R3D:HX_'$DV"G*J:)4S3?6$&8 $V5*M@"
MF[&ZVU178 )LX\0Y2?RLZM@$@]H[#8=%A]&1!Q#.W<FT*/.AZQ"=%"0B[BRB
M6@WX7"X1T\HLU!:9(SO LY]2>8,^6(*:#F"*^K5#J,1$\): A3)MQ*")Q/5H
M_PJE'1R#U(_L'VL48_^QE&J#?7*YN ;7_'@.M$>H$H[!CW7@J?-Q^= $-*M4
M]4CV:FUD@W;"R#R:K',G 6%!RZZZVF!_A@\B<R2M5BG0HT:)<!,LK]FA,P5I
M;(W=['P;YG=T<!$0D*"Y3=^<<JW)Z8=Q$R7Z)JH@)+4FM5$434-8L(7X$55
MQ-WVFJG&$>1%]_;P<X.-MB-HVJ-&D=U)T+O5F^S8E95G8_9(KE/K.DVP&ZM4
MG[NCJL@%*M:&P22&HAX=A:3%XWF1D"V_7C*T6@="()EY)8"0D1*ER)N.0Z8!
MV0"5REVTK&3+HW-/TB :I=&>>IZ?(1V((M673UPTBTP7(F79] I4,"H0^(Z[
MJNFH!A*S&-<#2#:/YL'<C!7C.L8%'>[AU8%[*'T9&^-1%#Z,9#!QAMUE[I95
M#@IX#H^;ZS0UQ;Y@MGV]Z#'WDU6$- H"">$KPH[MNH/TEPU'6U2 1VXVO"/
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
MW=%Y^/I]-,(-M.+O4NQ,ZYFA*"NEON*'C\F[HQ%R)%(16R3!X=^]N!!IBI2
MCV^>Z%%])FYL/U?4/Y#P(,R*&W&ATB\RL=MW1_,CEH@U+U-[HW9_%5Z@4Z07
MJ]307[;S:T='+"Z-59G?#!QD,G?_^7>OB)_9$/D-$?'M#B(N+[GE9V^UVC&-
MJX$:/I"HM!N8DSE:96DUO)6PSYZ=Q[$J<ROS#;M6J8RE, .V>G ?'EBO^K+_
M]L3"<;CI)/:DWSO2T3.DPXA]4KG=&G:5)R+9)W "?-;,1A6S[Z-.BI<B'K)Q
M.&#1*)ITT!O7PH^)WO@9>I_UAN?R!T?_&+"E<TRFUFPI-[E<RYCGEAW0$.-Y
MPFY$+.#UI;@'UR[ 4:UA_SQ?&:O!T_YU2%V.F<EA9C#\7IN"Q^+=$<27$?I>
M')W]]DLX';WI$'52BSKIHKXGZB'>NG?W>)^U*;!/,DE28/([VW+#($=H;D7"
MX)FS'3QJ5EJ92OO 9,[^$+O@=Z&->&!&YK%@X7PQ(QW"RTN1\AW78L#L5JMR
MLV6JU&RW56GZ<*QV.5 UY<K(1()M!NQ6)H(.&%2T%HMHR+X(!C20GMT*MBKA
MG3 &35EH=0^;P7H\#^ [L)/DZ2,F4=L2B$&68XG*A+$R'K!899G0,2P?L*S,
MP?0%/LH\@;C42 5E6$LX&$ZQ/L\4I2Z4$<8QE1I5J0?UP)P>@IH<\\+LN+%.
M,"(*<:\SSZ1Y@%>9825$D0:F<O(P6N:$$_!*BTV9D@T:(BV:7D#CS5&Q@:LJ
M ^SIOU:Y1$$^PS<H@6'QENL-'&*53TY A[36>>J K/*MY*1L,$K-SDY4,A O
ML= 6*@E3L%Y#FK,6Z2-SC7Q[$K ]"2!OX4&MU^\5UPF>>%VN(';9'1D<0[CW
MQ^_OK^_Z1  W540"OW+I7>("G$ :*D*]RZOKY45_ ,R80E Y21^<=NZ6YP/\
M<WQ]3A2_;"48_!/79KNG2Y(E5[8E3UFQ-.P(\],ZS$\[ _5:0U#( D(3A;Y0
MN8&4E3P;]=W$>JL^ZR#(?OME'H5A5W::UFQ/.T]:DHOC"3[;FD/<=M(XG#][
M<9\])5YQSCI8G]6LSSI9OW&&5% XFDIQB/MN,KVDSPZ2JKX%3_E,>00T;]A'
MQ#.QT@G''+B3=LO.EQ=L,1\-#F^XP03DRE9]R"<77QU*F-=*F+^@! M9$&L@
M>R]RL9:67:<\/VC%;DH]@7HX3(W=;BD>"YX_D 5G;R C*6-="FHRO:X)!"M'
MP 5>(@#,)DBW+,!_\Q+2ERIA-^13I0VF]C@M7;&(+:0K5L"Y3'P'/4J!FD8-
M<@,0MG!J!:=:E[8$VLVB85L ?WY A!1DEHTW"%+"/;D1GC>P!0 \,!NB3$A:
M.;!S#Z6(Z !Q@N! ?\ 2:<@]?%)&4O>07E 4ESD3D:F-YL46$ID7#I1"3A%
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
MVSB+/%')L,GACN Q+2^F;\7<38ZR @SXKWVQQK.MJ)&5D(50*_AJ[YQJ[P4
MKI9MIFEG5P,1G+9BO8)[:=W* MW6%G7TNOI7$AB\$J)C+ZW"38=:$U*)5$"1
ML4.V-&3"7"&$$(^48G"SKQ()SXC#U9BPD?5)PS.^7%)(O[8)H@67B<^N2TVI
MW6N@:9\LI1M1IW"1M"%Q]"BU)O];N) /M0+1CBC*-_&*;A &KUF9$UZ@^5]T
M(8"7<[2Q"Z)&'4<Y:(Y*QS)W;?T]3"/!EU0;^NR*Z[2F%3D""X!_)BT \:GV
MKUGH5;OJ+6;R5N;EJ5%MV39KH;5&$WN)1YZ65<:I0JL5=I36-YSPUP_1(?J*
MFB"7KXZ]IDA#/'95I].7+!$YSBC>RLB4$ZMR[]*J4]2 V.1EFEQ4D=0..[%9
M4!_L0BF;MY/$KJ.IL%E7RZTZ\<(SP@[V ;&-,;A>5D=5\Q.FU]5NP:L;'XU?
MN6)78"5(;-U5;:L[;6E>WV6/6('[XXJ3:XY8:%V(R2A069&J9U&Q'5)U1FW?
M=(E(<&XI*==Q@XLV<5C;Y@,(,1D"J:#'%D?M6["TRB>ML:Z?JO+"NM=@U [;
M38^>@'"Y7 -I1)JV//U-E-M1W,;_5U(1C_Q='6:O]2$0/?72?>Z$?D*X^B;8
MO&V^J)Y7'Q(WRZO/L5^X7E*(I6(!T;X_QJ565Y\XJP>K"O=9$<D>#;P;K@1/
MA*8%F"<.K1]H@^8[\]G_ %!+ P04    " !)@EQ:'T0SHA<'  !K#P  &0
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
M!K2^E'1.ZHD-T/QA&'T#4$L#!!0    ( $F"7%JBN,X;LP0  (\+   9
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;+56VV[C-A!]UU<,W*!( -?678F;
M&+"3++I 4P3K=(NBZ ,MC6UV*5%+4G'2K^^0DF4'==Q]Z8LT0Y%GSES%ZZU4
M7_0&T<!+*2I],]@84T_&8YUOL&1Z)&NLZ,M*JI(94M5ZK&N%K'"'2C$.?3\=
MEXQ7@^FU6WM4TVO9&,$K?%2@F[)DZG6.0FYO!L%@M_")KS?&+HRGUS5;XP+-
MK_6C(FW<HQ2\Q$IS68'"U<U@%DSFJ=WO-GSFN-4',EA/EE)^L<K'XF;@6T(H
M,#<6@='K&6]1" M$-+YVF(/>I#UX*._0/SC?R9<ETW@KQ6^\,)N;P>4 "ERQ
M1IA/<OL3=OXD%B^70KLG;-N]23J O-%&EMUA8E#RJGVSERX.!P<N_7<.A-V!
MT/%N#3F6=\RPZ;626U!V-Z%9P;GJ3A,Y7MFD+(RBKYS.F>DMJ[EA@O_-7)#.
MG]A2H+ZX'AL"MUO&>0<T;X'"=X""$!YD938:[JL"B[< 8V+54PMWU.;A2<0[
MS$<0!4,(_3 ^@1?UKD8.+_HV5_^8+;515!5_'G.VA8J/0]E.F>B:Y7@SH%;0
MJ)YQ,/W^NR#U?SQ!-.Z)QJ?0IPOJO*(1"'(%/\MJ_<,3JA+N<&F.,3V)=9SI
MTP:!K=<*U\R05%4-$U K7N6\)DEAS5ZI\0S(I>!K%RX-3%L^E!0LEZB\76*
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
MNQP&_0 RG+-"V&NU>8=5/F>.+U7"^'_85+%1 &EAK,HK,.T@Y[)\LMM*ARU
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
M$0:@GV^X;G3MPKR@.\(N_P=02P,$%     @ 2H)<6H,C.2B+!@  &QH  !D
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
MAZ!LZB\1]8W3I7_[CZ.)TX6_S(&G8&@#KE-=7MS0 >WWH)-_ %!+ P04
M" !*@EQ:K!X8=.H1  !F-@$ &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6RUW5MOVTB>A^&O0G@'BQE@-Q8I6;:SB8%T>#X?1,[%8"\8J6(+K5.35!(#
M^^%7E&7+E&A&FKSIB[2ML)XB58Y^)EGUYX?OR^+/\D&(2OHQGRW*CQ</5;5Z
M?WE9CA_$/"_?+5=BL?F;K\MBGE>;;XO[RW)5B'RR;32?72J]WO!RGD\7%W<?
MMJ^%Q=V'Y;J:31<B+*1R/9_GQ>,?8K;\_O%"OGA^(9[>/U3U"Y=W'U;YO4A$
ME:["8O/=Y8LRF<[%HIPN%U(AOGZ\^"2_SP;7=8/M%ME4?"]??2W5A_)EN?RS
M_L::?+SHU7LD9F)<U42^^=\W\5G,9K6TV8^_=NC%2Y]UP]=?/^OZ]N W!_,E
M+\7GY>R?TTGU\/'BYD*:B*_Y>E;%R^^FV!W05>V-E[-R^Z?T_6G;Z_Z%-%Z7
MU7*^:[S9@_ET\?3__,?NC7C50!Z\T4#9-5!.;=#?->@?-GAKEP:[!H-3>[C:
M-;@Z;'#U1H/AKL'PU!ZN=PVN3VUPLVMP<VJ#VUV#VU./0>X]CUSOU#[DE\$^
M>;3EY^&63QYO^7G Y:,1?[/)\Y#+)X^Y_#SH\M&HO]GD>=CED\==?AYX^6CD
MWQR7YZ&7C\9^^%:3Y\&7CT;_S7^%SZ.OG#SZRO/H*Z?_6W_YQ[X=_<NGCY7M
M9Y*:5_G=AV+Y72KJ[3=>_<7V@VW;?O-1-%W4G\%)56S^=KII5]W%>26D?#&1
M8G&_GN75LGB4O+RJ1%%*?U=%E4]GY3^D_Y;21)7^_K=_2'^3I@MI]+!<EYM&
MY8?+:K,/M70YWO6G/_6GO-&?+'G+1?502MIB(B8M[>WN]OV?M8^[VP]_UC[Y
MR?XK'<#EYLU_&0'E>03^4#I%.U^\DWKR?TE*3[EJV:'/W<W]Y;=WDC+<-A^T
M-%>[FWOY8U=K[6>MBY=];VNN=S?7Q9?-OM^\>>A&=_-@7+V3^KTW>S>[FW]:
MWV^:O[WSUBF]/S7OM_T@=S=7Q;BS=Z>[>2)6G<?N_N2';KWH;.Z=,.X=.^^?
M?NQM;UUP^K&W-0]//_:VYM'IQ][6//ZU<4]^K?GHU][Y]/3F2DOS[(3/JMT[
M+W=\=/9?PJN_]?K_1GC]R]UL+%F5F)?_V[*G?SS)@W:Y/O-Y7Z[RL?AXL3FU
M*47Q35S<_>=_R,/>_[1]1).82F(:B>DD9I"826(6B=DDYI"82V(>B?DD%I!8
M2&(1B<4DEI#8B,12$LL@K)%=@Y?L&G3I=Y]6JV+Y34PVYU/C0N2EJ$^L\L5B
MG<^DY4H4>35=W$N%^"86:]%VHO5'IW]N@CUA5UNLOF[W[6[8ZWVX_/8ZF(ZW
MN3K<1B-W2B<Q@\1,$K-(S"8QA\1<$O-(S">Q@,1"$HM(+":QA,1&)):26 9A
MC;RY>LF;J\Z\^:..F&)[PC1?KA=56Z)T"N<F"HFI)*:1F$YB!HF9)&9='6?_
M4?C;9(\.B;DDYI&83V(!B84D%I%83&))RT_VL"\?_FR/R#Y3$LL@K)$JPY=4
M&7:F2BRJ=;&0E@M)_+6>5H]MJ=(IG)LJ)*:2F$9B.HD9)&:2F$5B-HDY).:2
MF$=B/HD%)!:26$1B,8DE3U@]<^0E?GKO>K?#@_0A^TQ)+(.P1OI<OZ3/]4_2
M9SS+RW+Z=3K.JZ=)82_W@6;3_,MT-JVF[1?/.N%S0XG$5!+32$PG,8/$3!*S
M2,PF,8?$7!+S2,PGL8#$0A*+2"PFL83$1M='YU>#F_[AZ55*=IE!6".3;EXR
MZ:8SDU2Q0<?3;1ZU!4]GZW.#A\14$M-(3"<Q@\1,$K-(S"8QA\1<$O-(S">Q
M@,1"$HM(+":QY.8H*Y3!H']X*>YIJ^'KK:[DV\%!HK18_9YRV]PJ@W:_$16W
M+U%QVQD5G_.B>*SO\H^79=5ZEM+9_MRP(#&5Q#02TTG,(#&3Q"P2LTG,(3&7
MQ#P2\TDL(+&0Q"(2BTDLN3V*@<'Q;1NRQY3$,@AK)(_<>XF>^I)B1_:$A?@V
M7:[+V6,] 6U=%&+R:MI958B\FHM%]78T=?OG9A.JJ:BFH9J.:@:JF:AFH9J]
MTQJ_SQU-4730/EU4\U#-1[4 U4)4BU M/NGG*-EM->S<:H3N68IJ&:4U\^75
MLE+Y)[=F7N[$O!TAG<39$4)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J
M(:I%J!;OM-<ATI(T9)<C5$M1+:.T9B(I^T12NF_,3,NJF'Y9;R<*E(]E)>;2
M=+Y=A/-TIO.0%_=/4Z1;PZI3/SNL2$U%-0W5=%0S4,U$-6NGW3:G\EP=S)%&
M^W10S44U#]5\5 M0+42U"-5B5$M0;81J*:IEE-9,JWUE [ES\>G=IS=6@K9&
M$UK+ -545--034<U ]7,G?;Z,H7<.YHV8Z&=VJCFH)J+:AZJ^:@6H%J(:A&J
MQ:B6H-H(U5)4RRBMF4W[R@5U];FN>T>B&&_.F/+-V=+RJ[2]>;0Y?^H*J$[O
M[( B-175-%334<U -7.G':Q<4*Z&P\.((KNU4<U!-1?5/%3S42U M1#5(E2+
M42U!M1&JI:B645HSHO;%#N3N:@>[TZ>N\CG=PMFAA)8[0#4-U714,U#-1#4+
MU>R=UIBO="WWK@]G,+156CB:U^2V;#:XE0<'X>NU;=:[4@[FROHMF_5OACVE
MN5G0I@VOY8-+G&';9LI-3VYN%K5V*E\='$*,CD+2,@KRK7QS?7UX:[]EN^%0
MN3Z<98SN749IS4_-_6)^N7LU_Z?)9%K?'ME\<M8W[>O?[E?K8OR0EV(B?<\K
M4;1^D*(+_%%-134-U714,U#-1#4+U6Q4<U#-134/U7Q4"U M1+4(U6)42W;:
MZV"Y/JJD-&K9ZN9HJ[3-.OI5(:/VOQDJ^S7Z<O<B_>#I%L9R46Y+-=?/A:G$
M(E^,A21^K,2B;+]DA"[01S45U314TU'-0#43U2Q4LU'-0347U3Q4\U$M0+40
MU2)4BU$MV6FO@^!6Z0_[AZERO-E-7Y;[A[%RO&3_^O:H)DU&'4(S5_;K[.7N
MA?9I59=W>93RLA1OS"]&U]JCFHIJ&JKIJ&:@FHEJ%JK9\O&28_EJ>'.XYMA!
M>W51S4,UO^T=46[EPZLH =IKB&H1JL4G_HPD)VXW.O$=3M&CR"BM^=&_7S<O
M=R^<#XOIN*Z7/Q$_WIZOBZZ=1S45U314TU'-0#43U2Q4LU'-0347U3Q4\U$M
M0+40U2)4BU$MV6D'<]>/SA_0U?2HEE%:\QF.^_7T2O=Z>E]\EVQ1E.)1^F.9
M%Y/ZWDFX_C*;CJ6G$Y6I**5_>6+^112MSR/K]L_-*U1344U#-1W5#%0S4<U"
M-1O5'%1S4<U#-1_5 E0+42U"M1C5$E0;H5J*:AFE-7-MOXY?>5J5^3L>L:F@
MZ_M1344U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0+42U"-5B5$M0;81J*:IE
ME-:,-&4?:3\I!/"3"LW=S<^.+72E/ZIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C
M6H!J(:I%J!:C6K+37M^ NCV:SH9VF:):1FG---HO]%>Z%_J[(I](R8:M;VEM
M3ZABL9IM^ML6I>F\8H@N^T<U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U
M$-4B5(M1+4&U$:JEJ)916C/0]M4!-E_^MBN& S322$U%-0W5=%0S4,U$-0O5
M;%1S4,U%-0_5?%0+4"U$M0C58E1+4&V$:BFJ9936C+1]-0&ENYI ^*L/2^CV
MS\XUM-8 JFFHIJ.:@6HFJEFH9J.:@VJN<KSL7U8.KQAY:)\^J@6H%J):A&HQ
MJB6H-D*U%-4R2FOFU;Z.@])=Q\'+?TSGZWGWU4.T:@.JJ:BFH9J.:@:JF:AF
MH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJC5 M1;6,TIK1M:\6H5S_OJN':,T(
M5%-134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425!NA6HIJ&:4U
M(VU?J$+I+E3Q>5FLEO4R9:G*WUZOW(V<'5YHL0I4TU!-1S4#U4Q4LU#-1C4'
MU5Q4\U#-1[4 U4)4BU M1K5DIS77*_>O#J<=DGVFJ)916C.4]B4TE.X2&MYT
M\?-+A&@)#51344U#-1W5#%0S4<U"-1O5'%1S4<U#-1_5 E0+42U"M1C5$E0;
MH5J*:AFE-:*KOR^UT>_]MDN$?;3*!JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:A
MFH]J :J%J!:A6HQJ":J-4"U%M8S2FI&VK[+1[USR?.(EPF[D[/!"ZVF@FH9J
M.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HE.ZUYB5 Y> C5".TS1;6,
MTIJAI.Q#J;M.AC>=3&8;]X?TS_K13R^7"J7_DWZYVF%WUV='&5IC ]4T5--1
MS4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U$:JEJ)916C/R]L4X^OW?
M=VD1+<>!:BJJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ":B-4
M2U$MH[1FI.W+<6R^[#J+^[1:%<MO8E*O7"Y$7M;/3=E$W/;QZ/LUS%T/2N_N
MX.Q@(S45U;2=UGSHSN!P;:J.=FJ@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%
MJ):@V@C54E3+**V96/MJ&_WN:AN;$ZYU43_9T15E*54/^4+J]R0U?RQ?7X(\
MO#KY>3E?Y8O'[JN.:!D.5%-134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1
M+4*U&-425!NA6HIJ&:4U V]?KJ,__'U7'=$R'JBFHIJ&:CJJ&:AFHIJ%:C:J
M.:CFHIJ':CZJ!:@6HEJ$:C&J):@V0K44U3)*:T;:OHQ'OW--]9U6CNLV^7B\
M7"^JUN!"BW6@FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J):@
MV@C54E3+=EKC'LSUJULPS4#:%^'H=Q?A&$TGXGMC&F-K**%%.%!-134-U714
M,U#-1#4+U6Q4<U#-134/U7Q4"U M1+4(U6)42U!MA&HIJF64U@RO?;&._NWO
MNT"(%O% -175-%334<U -1/5+%2S4<U!-1?5/%3S42U M1#5(E2+42U!M1&J
MI:B645HCT@;[(AZ#SA75=Y^>9B!VS3OL%LY-+E1344U#-1W5C)WV^GQ<N3J<
M$FFB?5JH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHC5$M1+:.T9B+M:W ,NFMP
M?)I,IM5TN=BD4OT<KWI)\VI=C!_R4DRD[:7#UI!":W*@FHIJ&JKIJ&:@FHEJ
M%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J);LM,8OD_+A+Y,CM,\4U3)*:X:4L@^I
M[IH<P=.*K>6BW%X/G.?31246^6(L)/%C)19E:^&H;O3LD$*K;:":AFHZJAFH
M9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB4[K3$#X>8XI- J&JB645HSI/95
M- :=2YKODO674ORUKI^(K'VK_^R:<M%MG9U-:-D,5--034<U ]5,5+-0S48U
M!]5<5/-0S4>U -5"5(M0+4:U!-5&J):B6D9IS0S;E\W8?/F[IESL:"K22$U%
M-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4&V$:BFJ9936C+1]
M78U!=UV-7Z\$M>N@<69\>&+\N7LOSLXKM"P&JNDM;\?1S @#[=)$-0O5;%1S
M4,U%-0_5?%0+4"U$M0C58E1+4&V$:BFJ9936C*%]M8M!Y]+CNZ<"\8]27I:B
M:H\9M*8%JJFHIJ&:OM->Y]%@>!Q(:*T*5+-0S48U!]5<5/-0S4>U -5"5(M0
M+4:U!-5&J):B6D9IS4#:UZH8=->JL/[MTZ$G5^Z]^L#MO>L-KS8G1?O_Y,/S
M([14!:IIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J(U1+42VC
MM*?<NBP?A*C4O,KO/LQ%<2\^B]FLE+8%E.I.7KVZ2:6OFUR3WW]2+BZ/7M?E
M]Y;<\KHMOX_:7D_D]^GV]<M]MW<?5OF]\/+B?KHHI9GXNMF%WKOKS:E%,;U_
M>/FF6JXV^7<A?5E6U7*^_?)!Y!-1U!ML_O[K<ED]?U-W\'U9_+D]S+O_!U!+
M P04    " !*@EQ:$E:7UL '  !U(@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T,"YX;6R]6MMNXS@2??=7$)X+NH%L;$J^=B<&<IE+%MV[0=*S\V#T RV5
M+4Y3HH:DXGB_?HN4;%FVHL18S;PDML0ZK#IUBBZ1NEA+]4U' (8\QR+1E]W(
MF/1#KZ>#"&*FSV4*"=Y92A4S@U_5JJ=3!2QT1K'H>?W^J!<SGG1G%^[:O9I=
MR,P(GL"](CJ+8Z8VUR#D^K)+N]L+#WP5&7NA-[M(V0H>P?R6WBO\UMNAA#R&
M1'.9$ 7+R^X5_7#K3:R!&_$?#FN]]YG84!92?K-?[L++;M]Z! ("8R$8_GN"
M&Q#"(J$??Q:@W=V<UG#_\Q;]9Q<\!K-@&FZD^)V')KKL3KHDA"7+A'F0ZU^A
M"&AH\0(IM/M+UL78?I<$F38R+HS1@Y@G^7_V7!"Q9T#]%PR\PL [-!B\8. 7
M!OY;#0:%P< QDX?B>+AEALTNE%P394<CFOW@R'36&#Y/;-X?C<*['.W,[($9
M("P)R0.L,L&,5!ORF1D#2I-_D$>469@)('*Y/^!*:S#:F7WB;,$%-QPT>7<+
MAG&AWZ/E;X^WY-WW[\GWA"?D2R0SC:/U1<^@SW;F7E#X=Y/[Y[W@WRT$Y\2G
M9\3K>X,:\]NWF_M5\QXRM:/+V]'E.3S_!;S3")E_0G-R9R#67^M"S^<:U,]E
M*_Z#3ED EUTL:0WJ";JS'[^CH_['.B): JO0XN]H\9O09T=4U$6;0PP=A%V.
MGF:T3\<33,O3?AS'PZ;]T72P&U5Q<+!S<-"8MST']Q)4Y^6@S9RT!%8)>;@+
M>?C6G+P2<HXSVF-\-!@.QP=Y.1Y%J=_W:'UB1CLO1XU>WB6!C(%\8<^V7CY#
MO !56RN-,*?FI26P2L3C7<3CEJ0X;C/DEL J(4]V(4_:D>)U,\Z<UDIC<J1,
M;^Q/^@?ZK1DUH9-)O7RGN\BFC1[=2&WRWX)8/C'1J.!&I%/3V1)8)6C:+YN&
M?DL:+H!:BKHMM&K8>[T2;4G'KP#-O5J%%%85C?:'T^&!DFN&T>G8&]=+F9:]
M#6WL$68_Q:F0&P!R#0DLN2'W@B7-JW(SXLGI_2MZ&%HV,=1O2]6-[=#)8;>$
M5@V[;(UH8QMRBJJ;@>9^O48&1W*=#OPC41^/HH/Q"]T%+9L@VMP%?6)KG:&4
M\0'6", '5M.LYT:TDQ/;$EHU]K*UHJ.V]-QJ=]466C7LLK^BC;W,*7IN!IH/
MZC4R/E+JT/<'AWH^'C7R1WNRKT97ME*TN0?Z%ZS)/_'I'#;8=#Q!DKVE>6[&
M/#F_+:%5&2A;+CIM2]:MMEQMH54W'LJ>RVML;DZ0]2M \V']9D3_> &>T,.G
M\V;L>A)(4_QE\^4U]TQO?E)LQCEY6Z4EM&K4>_M-?^N&4[L[3G]%N^:5[9KW
M_V\Z7;^",1_5\^0?U<)D.O$.>Y:Z88,!G=:O\5[9D7G-C=2_302J)MV-JF]U
MXZHMM"H!9=?F#?].U;?:U+6%5J6F;.J\Y@VSMZF^&6,^KN=I=+Q#2Z?#R:'J
MCX>-O/$+C8UGV[;JE;+5\5[=[OD2 ?'Z=&R7?7(5&*)0%P&$!"N$:,-,YI@(
MI$JE8@8Z2PA!,4%X_FMAT,Q>)TLE8^(/?R!&$H_^<$XLLF&*+Y=N@"9!Q-3*
M(LOBW,4>@<!R">YDBJ2*2^6L^W1B#S6L!S<R3EFR^?&[B4?''W5'Y<E!E,#=
ML>I$3T06 GH>R"= 9U'3I7<X@)F#:)S#.$,^^?:^X=8BDAH*A]>@@+ T50@;
MDL7&C4+)I;G''0N(?F<+P0.2&5LMEJDXYMJ>VNF<@R($$C'M7%0A@JE29&*O
MT);( #P'H'4U@D *>X[GTJ)DMHH*#\,,.LB8]4M(=/<H*UF"V7+W]Y/L'+-A
MUGO!,&S+Y#H"$?-D)9 QR%G'R;:!IH+ALUX(6(0!9_:,L1-:[;C31N02#4F(
MV4<2$XSHC*PC'D0.7&>+/RSQB':7&% )ZFG;:S]B0?, R+N[A\?W)+%'CX+_
MU^$3A2M6P2K>S;^BYS$^?D:H_3\S'GP3FXX-MV!Q*P"C^"(S;($K'D[*@@ $
MJ#RBG&"6D(4EQ&0J.=!H/F&0*64?;NT9:,&^S=9G'H;H!3R[1?,>"TS8<[C2
MNK. @&%*2J&S)8:<Y\/:*%@*1P9.PE$J@=OO/$K9W/NZKZ9,.UG$J=0<\[R?
MAMR[CO6.&TW*DMEFCKEE;9L0KK>Q89Y9XLA)<ZIBP'(("Q']<G5U[QQ&@S4/
M03@GPFVE;L%Y$F+H:G-.?N5(@>(!$V)SUBF5^(+7^61G;@@JBP<\+0I=8Q1(
MB;);P%95N?\D2]W)N.$JWW:PRK*URFV!V>BMAO/:X$O(2<7B[A3F6(XL]R6Q
MUGB[X@X\IY!HJ-9PL<0@8Z ,P\@=UKX3N;?5*JU;^#IV^J1<75YW9.Y_?2CG
M6>0[B.7JEQ:O"M@,2=O>=%3-:!/A8A<Q5.$"("G7([E=;A,M!0\=\=<,I8R5
M^.A>C^!.&3C:75MS$SF+5<;S*SOF<>#5XPT9T^&9XPW]RE<'MXC3CV0OBF(?
M5-?]</?VSMR1L95[=\%J/DM,?G"ZN[I[/^+:O49P>-T;?[C!G\FZ.Q.\XUZI
MZ)53Y"]D?,:<\027%UCB=/WS,?X<J_P=A_R+D:D[]5](@REU'R-@*'([ .\O
MI33;+W:"W9LFL_\!4$L#!!0    ( $J"7%IVIRY'? ,  .<+   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;*U636_;.!#]*X1:% FPC;XE*[4-Q%87
MVT-;PTZVAZ('6AI90B72)>DX^?=+2HIBR[0V!U]LD9SW.&]F-)KQGK+?/ <0
MZ*DJ"9\8N1#;6]/D20X5YC=T"T2>9)156,@EVYA\RP"G-:@J3<>R K/"!3&F
MXWIOP:9CNA-E06#!$-]5%6;/,RCI?F+8QLO&LMCD0FV8T_$6;V %XF&[8')E
M=BQI40'A!26(038Q[NS;V+84H+;XMX ]/WA&2LJ:TM]J\26=&);R"$I(A*+
M\N\1YE"6BDGZ\:<E-;H[%?#P^87][UJ\%+/&'.:T_%&D(I\8(P.ED.%=*99T
M_P^T@GS%E]"2U[]HW]I:!DIV7-"J!4L/JH(T__BI#<0!P [. )P6X/0!WAF
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
MSP^[\@?)EOKX9\JD9*F^7> HP5PU@.\SQN3V03DHCQQ'_P%02P,$%     @
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
M4\3M')HF8#I^N@;TV3"A_VZ;@S)RMSVR4]V-SFG,1IZ5E69JR[SH[6\X##X
M>7?KO+M0].C;QFA#L\2N:EMJ);A7@)U^MQ'I#/UM"V&O)NR!A..MW1ETD;(V
MNA(:[M%AW&_G"VN^$.2;T4<N-J*-+7S)U@W:V?HU6Q]DF]#LP:W\6##%8XI^
MSIA8,-6Z[&"D,Y=]4.<Y>+7M.GB%O-_7>;__/]L5!+>GAH"L<-"89'#^KJZP
M^QLM/+#/\)XMXW/W=87LG<)'&CX"\E6;X\=3WCY&&'V?Q5((;@QHXKAQ6PR:
M8O3Q,>>*%L>V/=7:,X(C?*'9-2*=*^1.@A!*JK%2#'OIW=<I*@P 4CT<XTSY
MX,9]<>_5A(]!9S\W]<;(,>SD1[1?H4\YJW!CYQCV<UC7_1>Z[O8.,#;&C$'_
M!'4]>*GKP0&^QE Q[*C'='T$?8*J2>.B!';1$U1])$*A:O=ZYU3=AY)JC);
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
M5$M0S5*:F]RF-13Z6T/767&3K:OT;G>QH,6ZRNI9JJ!XH2?OUSHG%VT0H9I
M-8EJ"M4TJAE4BU$M036[U[:?07M>YO?>],;]IK3HAK*I&(5G*D;+9;"KQ+^N
MYN#7.H<2+16AFD UB6H*U32J&52+42U!-4MI;G*;<E(X01?":$$)U2)4$Z@F
M44VAFD8U@VHQJB6H9BG-36Y34 K]ER3Z;7>?@FP>I ]9L5T.GU\+HQTE5(M0
M3:":1#6%:AK5S%X[7B$.QL/C$\$O/7!TU.1%M\]2FANYIED4^IM%'9J\?JES
MUM"2$:H)5).HIE!-HYI!M1C5$E2SE.;>?J%I(@UZY!)W@%:24"U"-8%J$M44
MJFE4,Z@6HUJ":I;2W.0VE:2!_W)%K_B$J%_HG%:TAH1J M4DJBE4TZAF!J<7
M) K#V;2MWM#VT$'[)]30;;24YN:L*1 -SA2(LF7ZF!99\+K2KE_KG#FT3X1J
M M4DJBE4TZAF4"U&M035+*6YR3VXMQA[<S'V[F+L[<78^XNQ-QAC[S#&WF*,
MO<<8>Y,Q]BYC[&W&_A4-I$'30!IX>Q+__*4X_7[G+*.=)%03J"913:&:1C6S
MUPX_QC9M6\S&Z+0)JEE*<V/:U(T&_KK1ISJCJ\W*OQY&.T:H%J&:0#6):@K5
M-*H95(M1+4$U2VEN7)LBTF",KH?1(A*J1:@F4$VBFD(UC6H&U6)42U#-4IJ;
MW*:(-/!?):ECK]>O=4XN6D1"-8%J$M44JNF]=EPJ"(^NJ6G066-42U#-4IJ;
MR:9B-/!7C#ZE?YQ?_**E(E2+4$V@FD0UA6H:U0RJQ:B6H)JE-#>N33UI,$,7
MOVA%"=4B5!.H)E%-H9I&-8-J,:HEJ&8IS4GNL*DH#?T72^JX^/5K79.+:A&J
M"523J*903>^UF;OV'1PM?=$Y8U1+4,U2FIO(IGHT]%>/_BM[#.*L*+/O@5G?
M%FFYNVCVILB"LY=Y\,N=TXE6DE!-H)I$-85J&M4,JL6HEJ":I30WQ4VQ:1B2
M*^(A6FQ"M0C5!*I)5%.HIE'-H%J,:@FJ64ISD]L4FX;^RRF=NZ:9?WCGJ*)-
M)E03J"913:&:1C6SUP[+O(->^RV]T8D35+.4YN:PJ2D-_36EORSFV6-]&%KX
ME[QH%PG5(E03J"913:&:1C6#:C&J):AF*<T-;%-8&H[0)2_:74*U"-4$JDE4
M4ZBF4<V@6HQJ":I92G.3VW27AOZ+*&T_?+/,4^^J]_0.6J.V6VU]]$_5.8AH
M%0G5)*HI5-.H9E M1K4$U2REN4%LJDA#?Q7)'+[_4OZRO4WP_MV9UDQ.VD[<
MA\>!1!M&J"903:*:0C6-:@;58E1+4,U2FAO(IH<T]/>0NKX]BE:24"W::_Z_
M+00ZIT0U]:IGH-$Y#:K%J):@FJ4T-VE-A6CHO\+1CUW?V9T>VAW::\?%S]&D
M[[ZJ(G1:@6H2U12J:50SJ!:C6H)JEM*<-(Z:6M#(7POZL/O\9S;?'1:VQ= _
MOFL,42W::X?'JN.VF^@)=%J):@K5-*H95(M1+4$U2VEN#)LNT,C?!;JNOU^F
MZWD9_';VG1 _U3F1:/D'U02J2513J*91S:!:C&H)JEE*<V/;E']&:/EGA)9_
M4"U"-8%J$M44JFE4,Z@6HUJ":I;2W.0VY9^1O_QC_>^"^$=W3NII3R1LK8E$
MZ+P"U22J*533J&90+4:U!-5LRRMS<'0$Y0:L:?6,_*V>PQ5M6;VBX./W.D<.
M+?B@FD UB6H*U32J&52+42U!-4MI;G:;@L\(+?B,T((/JD6H)E!-HII"-8UJ
M!M5B5$M0S5*:F]RFX#/R%WS.+6O1BQ&A6H1J M4DJBE4TZAF4"U&M035[.BT
MZ#88^Y:^3;EGY"_WR$\?_"M=],)"J!:AFD UB6H*U32J&52+42U!-4MI;E2;
MVL]HBJYTT=H/JD6H)E!-HII"-8UJ!M5B5$M0S5*:F]RF1C3RUX@^Y45UMZWK
M/:UV@T59;K)Y:VC1(A&J1:@F4$VBFD(UO=><3RF$8<L9=8/.&Z-:@FJ6TIQ
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
MM"9/P2XJ/J>O+JD/:%SR5FF45_^CUUHK#=!JEQ=I7 ?3'L1ALO\;?*L'XBB
M<O@!<AT@LP'JB0"E#E#Z!JAU@-HW8%P'C/L&:'6 UC= KP/TO@%&'6#T#9C4
M 1,V0#LU<=+;S$E]V\#-9'=F^V3(VW3C:KY'^Q.K.BO-H BF-UGZBK)23WGE
MA^K4KN+IR1@FI0N714:_#6E<,9T%V[ (HO"_H#+%1[2D/E_O(H+2)W0?Y.$*
M!<D:F6&T*\@:64&6A,ESCAY(AI:;("/HG4F*((SR]S3XR])$[Z[>HRLT0GGY
M;8["!'U)PB+_<+3CMTVZRRF6[KQJ;=^,"GI,9<]&J[K_]_O^RR?ZKZ!/:5)L
M<F0E:[+FQ/OB>"P+ ",ZF,V(RF\C>B\+B299#9&"/R!9DE5.AV;B\"79TG#I
M9+@I#O=WB3#<$H=_"C)AY^W^QZYPPIW^Q\X+=_L?.R_<ZW_LO'#_^^9]_GU#
MM^@?+@O.8J6Y+B@53SDU%9=>!OY<4 +R"A+G?_%LO&].Y3=7KC6N\VVP(K<#
MNIC(2?9"!M.??\*:] O/0I P$Q)F0<)L2)@#"7,A81XDS(>$S2%A"R!8R\YJ
M8V=51)_^2M?S7K)*8\+SYCYV7,66R_:7J6%(]!KV<NRYK@BK"IZT529')8U5
MK:VR>"K-D-LJNZL:Z]JX+7*ZHLED(K5%+D\DX;;(XS1G:$9;Y'=%JJJ,&=2\
MJU+P6&9&=,%AR:I\&-'63(^;F1[WG&GTCBZMJHMS_IXWZT+.I5=D2)@)";,@
M838DS(&$N9 P#Q+F[V':L=EU0V7,/N>I=(51+7BJ\43G6T9K+*,)+?- $W^2
M9:1<W[R$:Y+P\HA[(>-2NT#"3$B8!0FS(6$.),R%A'F0,%_KW!4^8LRZA2>2
MF;O>XHRHY16]\8HN]$JS\K_;;J-P%3S2%*%(T2R-XY3>;8IT]95G'B'T4O-
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
M[Y:I&:\HK8&Y7PJAMQL;H![8T3=02P,$%     @ 2H)<6@1@5W46!    1<
M !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&ULK5A=C^(V%/TK5BI5K=1.
MXO!- 6D&3]5]&"V:4;L/51\,N4"T29S:!F;_?6TG)(1-0IB:!\C'O2<^)P?[
MR+,3XU_%'D"B]SA*Q-S92YE.75=L]A!3\<!22-2=+>,QE>J4[UR1<J"!:8HC
MU_>\H1O3,'$6,W-MQ1<S=I!1F,"*(W&(8\J_/4'$3G,'.^<+K^%N+_4%=S%+
MZ0[>0/Z9KK@Z<PN4((PA$2%+$(?MW'G$4^)[NL%4_!7"25P<(TUES=A7??(I
MF#N>'A%$L)$:@JJ?(RPABC22&L>_.:A3/%,W7AZ?T7\WY!69-16P9-&7,)#[
MN3-V4 !;>HCD*SO] 3FA@<;;L$B8;W3*:D<3!VT.0K(X;U8CB,,D^Z7ON1 7
M#7C8T.#G#?YU0[^AH9<W]+HV]/.&OE$FHV)T(%32Q8RS$^*Z6J'I R.FZ5;T
MPT2_]S?)U=U0]<G%<YQ&[!L >H($MJ%$JX@F OV*WI3#@D,$B&T1"<6&'1*)
M:!*@)8N5Z00UK^V52A#H)P*2AI'X>>9*-2:-[&[RYS]ES_<;GH]]],(2N1?H
M.0D@J *XBDS!R#\S>O);$0EL'E /_X)\S^_7#&C9O;U7TTZZM_LM;'K%^^D9
MO'X#WBK_B^G7@OY^@7@-_)\ZF5MA].PQ%2G=P-Q1TX, ?@1G\>,/>.C]5B>1
M33!B":PB7[^0KV_0>PWR?3'_>PC0XQ&XFL?0HU S7*J]*Z9U,O9MRF@3C%@"
MJ\@X*&0<M+KP^3U5\[22\17D@2?H;$BE)DA1IV.&-S%X>NTY+KP';^15/GCF
M'B_E^D /N:^G0GY8D!^V>JB8_?1DA]126VN<H4WCV 0CEL JVHT*[4:MQCFO
M*I_74;@S2T:==AD&]JIO<= ?71FDOJX_FER9HJ%N,JXWPK@@,^Y$9LF$K*,Q
M[C:\94/=Q? R&O5U_LBOIS$I:$Q:_5Q9P#\E&Q471;.O)S9];1.,6 *K:(B]
M,C=Y%IR=@US-3[TK0W2J(K>JJD0N B#^7Z[.VV]1Z%)%;E55*?@E!;^5PF>Y
M!WY.L.)V5FJ'N]?45M&(+;2JE&7<Q#V[@0E;#9Y6T8@MM*J69?;$K9GL ZDI
M![PO-GVDB=S95%6@C(UX8"$ZX=;P>;>%;*(16VA5 <OHB5O36==59M@0H*Z3
M1T/A]PFJJ; I0N$R$.)NB;!QN>D8\I9-A=_%J(;"QAR%RSR(QQ:3%&Y-EW?;
MW"8:L856%;),I+@UK'6U^:13$NE216Y55;>>RE3H=TN%3>[V.^7!3E7D5E5&
MP;W8&XR![\P>JT!F6LXVU8JKQ3[NH]F]O+K^A*<DVXTM8;+-X1?*=V$B4 1;
M!>D]C-2<R;/]UNQ$LM3L0*Z9E"PVAWN@ 7!=H.YO&9/G$_V 8M=[\1]02P,$
M%     @ 2H)<6B:L:X.^ @  'P<  !D   !X;"]W;W)K<VAE971S+W-H965T
M-C,N>&ULM97;;MLP#(9?A?"*H0.6.G&.Z!(#.71H+XH&3;MA&':AV'2L598\
M24[:MQ]E)UZV)L%N>F-+LOCS(VE1PXW23R9%M/"<"6E&7FIM?NG[)DHQ8^9"
MY2CI2Z)TQBQ-]<HWN486ET:9\(-FL^=GC$LO')9K<QT.56$%ESC78(HL8_IE
M@D)M1E[+VRW<\U5JW8(?#G.VP@7:QWRN:>;7*C'/4!JN)&A,1MZX=3GIN_WE
MAB\<-V9O#"Z2I5)/;G(3C[RF T*!D74*C%YKG*(03H@P?FTUO=JE,]P?[]0_
ME[%3+$MF<*K$5Q[;=.0-/(@Q886P]VISC=MXNDXO4L*43]AL]S8]B IC5;8U
M)H*,R^K-GK=YV#,(@B,&P=8@*+DK1R7EC%D6#K7:@':[2<T-RE!+:X+CTA5E
M835]Y61GPZLL%^H%$28H,>$6YH)) PU84/GC0B"H!*Z2A)+H1G<2&W/4$4I+
M)8.YXM+"-&62)ES"V%!Q,89K9,*F,&4:8:J,A0>-,H9[9M' ^0PMX\)\@#-G
M\Y"JPC 9FZ%O*2"'Y4=;^$D%'QR!;P5PJZ1-#5S)&.._!7S*1)V.8)>.27!2
M<8;1!;1;'R%H!AUX7,S@_.S#"=UVG>9VJ=L^HOMVV?P^7AJKZ>?^<2A_%57G
M,)4[\)<F9Q&./#K1!O4:O?#]NU:O^>E$S)TZYLXI]7 7IX1IH8G8PC=D&A;D
MAD<(5'*XD1;)L2W#.O@#5"ZZI0O78-9A$ R&_OH 5[?FZKX]5^6BM\?5: TZ
MA\%Z-5CO/\'F6OVD(=5^=RSOEH*OF&MDAVAZKVC:G?81FGY-TW\CFOZKFC6"
M0? OCK_7M#+4J[(U&XA4(6W5O^K5NON/JZ;W9WMU==PRO>+4M00F9-J\Z)-O
M7;7C:F)57K; I;+44,MA2C<8:K>!OB=*V=W$.:COQ/ W4$L#!!0    ( $J"
M7%J_0J^E.0,   L,   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;+V6
M6V^;,!2 _XK%JJF3UH*YTR61FJ;3*JU:U,OV4.W!"2<-*F!F.TW[[V<3"NDP
M,$WJ7A(,/N<[!\.'1UO*'O@:0*"G+,WYV%@+49R8)E^N(2/\F!:0RRLKRC(B
MY)#=F[Q@0.(R*$M-V[)\,R-);DQ&Y;DYFXSH1J1)#G.&^";+"'N>0DJW8P,;
M+R>NDONU4"?,R:@@]W -XK:8,SDRZRQQDD'.$YHC!JNQ<8I/ICA2 >6,[PEL
M^=XQ4JTL*'U0@XMX;%BJ(DAA*50*(O\>X0S25&62=?RJDAHU4P7N'[]D_UPV
M+YM9$ YG-/V1Q&(]-D(#Q; BFU1<T>T7J!KR5+XE37GYB[;57,M RPT7-*N"
M9059DN_^R5-U(_8";+LCP*X"[++N':BL<D8$F8P8W2*F9LMLZJ!LM8R6Q26Y
M6I5KP>351,:)R7E6I/09 $TAAU4BT#PE.4='Z%JN?[Q) =$5.G\JY$V$N)E$
MGN7*"(X.9R!(DO(/Z  E.;I9TPTG><Q'II#%*82YK J9[@JQ.PJ9P?(8.?@C
MLBW;1;?7,W1X\.%U&E/V5C=HUPW:95ZW(^^\>H)47^CN$K(%L)^Z\GK3J)?C
MA!=D"6-#/OT<V",8D_?OL&]]ZBG2J8MTRNQ.1Y%_=[/OOLHP="$@X]H.G#?H
MP*T[<'MOLUPU3U?3+LHKHY0A'B>>B^V1^:AA>37+&V+Y.M8NRM]G.5&D9_DU
MRQ]B!3J6WV:Y00<KJ%G!$"O4L8(VRXL\/2NL6>$0*]*Q0@TKQ'I65+.B 99C
M'<D?5P>,6D ["EQ?3\16HS6KEWE#!4GU&K+:+09VUS.)]T2*>XG?Q!K8RTO+
M*]^<+KA@\LNC?5_[$_[C"XL;,6+[/T@'OX4W<2-.W&NU3N]48?NKC!W+Z5CD
MQG)X4'-:]51AKW%^V(%K1(<'3:>U#VZK#KO8ZL UKL.#LM,*"+=MAUW7[< U
MNL.#OM,Z"+>%A^57HP/7& \/*:]'0[@MOM /NZ30F _WJZ]'0U'KRXB]P/WS
MD3'WMG9JFWQ)V'TB-V@IK&2<=1S(!&RW\]P-!"W*W=Z""KEW+ _7<K<.3$V0
MUU>4BI>!VD#6^__);U!+ P04    " !*@EQ:7@GAT!$%   %)P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970V-2YX;6R]6EUOXC@4_2M65EKM2KM-;//9!:26
M=C4C[6BK5C/[,-H'%RXEFB1F8E.FTO[X=4(:XS1Q"1A>2@*^Q_=>?/#)J4<;
MGGX32P")?L11(L;>4LK5I>^+V1)B)B[X"A+UR8*G,9/J-GWRQ2H%-L^#XL@G
M0=#S8Q8FWF24OW>73D9\+:,P@;L4B74<L_3E&B*^&7O8>WWC/GQ:RNP-?S):
ML2=X /EY=9>J.[]$F8<Q)"+D"4IA,?:N\.6TDP?D([Z$L!$[UR@KY9'S;]G-
MQ_G8"[*,((*9S""8>GF&*411AJ3R^%Z >N6<6>#N]2OZGWGQJIA')F#*HW_"
MN5R.O8&'YK!@ZTC>\\T'* KJ9G@S'HG\+]ILQ_:IAV9K(7E<!*L,XC#9OK(?
M12-V G"G(8 4 63? %H$T+S0;69Y63=,LLDHY1N49J,56G:1]R:/5M6$2?8U
M/LA4?1JJ.#FYC5<1?P% UY# (I3H+F*)0+^C![5@YNL($%^@JRCB,Y:W7=UE
M(]"5$" %^N4&) LC\>O(ERJ;#-.?%3-?;V<F#3/?P.P"4?P;(@'IU(1/]P^G
M9KBO>E V@I2-(#E>IP'OKEB:>75?/T'\".F_=55983+678H5F\'84[02D#Z#
M-_GY)]P+_JBKT1&843$M*Z8Y.FVH>+]O^.M?*@Q]E!"+VG90E^UP!&:THU.V
MH[/W J@K=!L]S*.S'\?G"1[YS[O9VT88*77+E+K6E/Z62TA?F2D:,[."U'<-
MU77_ )QWN]\K2^VU+=7*0BM:VV7G",PHO%\6WC\#"_LNV^$(S&C'H&S'X"@6
M#MYEH6V$D=*P3&GH@H56D!8L/ #GW>[C0,N!P%KL[?=U*%_0 \S6:2A#$"4+
MT7]H[SW2/DG;]>@*S6S)CD+"9V!H,8FKECA",UNBM1+>7RS5%KL-S[ZXDH7!
M!<6#"E?KQW4'#8S%6MI@JU38E[,%RM!,LYKD*50)UK($VW6)E9%MMTW[7*U7
MH2,TLS-:'>'N.8CI2/84+3F%B,):16&[C'J7F+TZPO6ZI+KFZ\<%PP9B:K6#
MK>IA;V+V:XC9></,4R@5K*4*MFN5&WB41^^4UBE:KSY':&9#M%#"PW,0TI$"
M*EIR"CU%M)XB=CWU'B&+\"K1^L/*4J\?1X>]>D(2K6Z(52KL2\@"Q21DK[J?
MV^<ZM-D[%HY=EE@(V7:CM,_4VN8YA<]#M!HBYW!ZB%.KQQ6:V1*MJLAQ;@]Y
M:^8HNE4WH&)4E96]!OU*M+0A3IR? L7,LEM-\A22A&A)0NR29,K$\J"MT8[;
M>KV=PN0A6O>0<]@\Q*G/XPK-;(F63^0XJZ<(KY K"-Z0L&%<OX&$6LX0)\9/
M@6*2,*@J:OM<AUK]6H=0NPZILK#M?FB';^WSG\+1H5KST',X.M2IH^,*S6R)
MED[T.$>'UCHUP1M'IQA7(0.MIR+=^5>5$S^'UODY;ZAHG^O05FOI0>W2XQY8
MA&Z%9!+\*8]C/C_\\=$^5>LU> H_AVK10\_AYU"G?HXK-+,E6CS1X_R<(MQ8
M\-757FOE!+CAR9%J24.=6#FTQLJIIG@*(4*U$*%V(;('(5MOETYM'5=H9G^T
M#J+GL'6H4UO'%9IY5$#+J<YQMDX1;EOTUB%F6EK8=)R8.9TZ,R>H/C?:YVK;
M8G_GC%)V0.P32Y_"1* (%@H^N.BK']IT>^9J>R/Y*C^V],BEY'%^N00VAS0;
MH#Y?<"Y?;[*34.7)M\G_4$L#!!0    ( $J"7%H@O<2*' T  (JP   9
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
M-,4=@@XSE="$JJ<JA4"[5JIEP!=YR2M0Q-94%D5'-5J5U:.\F&R,CW6YG9>
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
M,ZAFDV$.)<W2_E$^1]6KL#\_L79414&1C.QU;:0E\4=:OC#2-4$#+:A6HII
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
M+#Q;_+K9[S=WCU]>-ZNK9GLL./S[A\UF__F;XP5\VFQ_>[PY%_\/4$L#!!0
M   ( $J"7%JV*;H'K08  .DL   9    >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;+6::W.;.!2&_XK&V]EI9[H&<2?K>*8)QF"3W6R]W?W0V0_$5F*F7%S
M2?OO5UQB&TFFI#WUAP3C]WV0=,[!LM#D*<L_%5M"2O0EB=/B<K0MR]V%)!7K
M+4G"8ISM2$H_N<_R)"SIV_Q!*G8Y"3>U*8DE198-*0FC=#2=U.=N\^DDVY=Q
ME)+;'!7[) GSKU<DSIXN1WCT?.)]]+ MJQ/2=+(+'\B*E!]VMSE])QTHFR@A
M:1%E*<K)_>7H';X(L%X9:L4_$7DJ3HY1U96[+/M4O?$WER.Y:A&)R;JL$"']
M]TBN21Q7)-J.SRUT=+AF93P]?J:[=>=I9^["@EQG\;_1IMQ>CJP1VI#[<!^7
M[[,GC[0=JANXSN*B_HN>6JT\0NM]469):Z8M2**T^1]^:0?BQ$ Y8H/2&A36
MH)TQJ*U!'6K06H,VU*"W!GVHP6@-QE"#V1K,H0:K-5A##79KL%F#<2YP\G/D
MY*'7P(=@<]$^:WD.-Z[C+36)56>E$Y;A=))G3RBO])17'=2I7?MI,D9I586K
M,J>?1M173O_:AWE)\O@KJNSH-_0A#?>;J"0;>KRB-;_9QP1E]\B-TC!=1V&,
M_+0I_JJ(7CND#*.X>%,Y5PYZ_>H->H4D5&S#G!0H2BDO*HNW]"0]_GN;[8LP
MW103J:1MKUH@K=MV7C7M5,ZT4T4W65IN"S1+-V0C\"_Z_5CI 4ATT XCISR/
MW)722W3(>HQ4_!8ILJ()&G3=;U^1';7+9^U.OWVQ3WOMLW[[39CW-MX=WG=5
M8)\/[[O([@WON\CN#^^[R+[XL;@O?VSH@N%VI2>+U4/]JS5//1>*;Y;XQX!:
MD%^2I/A/5+<-7Q/SJTG$1;$+U^1R1&<)!<D?R6CZZR_8D'\7U0PDS(&$S2!A
M+B1L#@GS(&$^)&P!"5M"P@(@6*=^M4/]:GWTZ9\[DM,Z31_0>_)(TCW]TGU-
MOVF=+([#O'@C*M@&J-? :I+^.-5,+)L3Z?&T$GF5KF-9[JH< <O&FM%5S00J
M6:]NGJ<JEU>IEB$K7=5<P#),K'=5GD"E6#+NJGS1%;'.M'[!J["-+9,9L*5
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
M2P$"% ,4    " !)@EQ:!T%-8H$   "Q    $               @ $
M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( $F"7%IP+^M#[@   "L"   1
M              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (
M $F"7%J97)PC$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T
M:&5M93$N>&UL4$L! A0#%     @ 28)<6OF*G>.I"   ?S<  !@
M     ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (
M $F"7%K-4BG!6@0  (D+   8              " @>P0  !X;"]W;W)K<VAE
M971S+W-H965T,BYX;6Q02P$"% ,4    " !)@EQ:,P 6P0H&  !+&P  &
M            @(%\%0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#
M%     @ 28)<6F1:T$>>"   7B0  !@              ("!O!L  'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( $F"7%H,R#)I60(  #P%
M   8              " @9 D  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q0
M2P$"% ,4    " !)@EQ:>T- S14+  !%-P  &               @($?)P
M>&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 28)<6C["\X6C
M @  MP8  !@              ("!:C(  'AL+W=O<FMS:&5E=',O<VAE970W
M+GAM;%!+ 0(4 Q0    ( $F"7%KSB:^#\04  '4@   8              "
M@4,U  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !)@EQ:
M)7$M2@T%  "<'   &               @(%J.P  >&PO=V]R:W-H965T<R]S
M:&5E=#DN>&UL4$L! A0#%     @ 28)<6KJT\$[V!@  WBP  !D
M     ("!K4   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M" !)@EQ:N*],'\X"  "'!P  &0              @(':1P  >&PO=V]R:W-H
M965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( $F"7%JE)&7HKPT  !(C   9
M              " @=]*  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L!
M A0#%     @ 28)<6OFH"U(8#   \1T  !D              ("!Q5@  'AL
M+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !)@EQ:I5Y*BB\)
M  #[%@  &0              @($490  >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;%!+ 0(4 Q0    ( $F"7%H_9ZUJ+@8  &(.   9              "
M@7IN  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ 28)<
M6B2-C@A?!   \0D  !D              ("!WW0  'AL+W=O<FMS:&5E=',O
M<VAE970Q-BYX;6Q02P$"% ,4    " !)@EQ:@C!9GX(1  !'+P  &0
M        @(%U>0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0
M   ( $F"7%I_TPP";Q,  $\X   9              " @2Z+  !X;"]W;W)K
M<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ 28)<6I?9CBDE"0  >Q8
M !D              ("!U)X  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q0
M2P$"% ,4    " !)@EQ:Z2,C6;\$  "1"@  &0              @($PJ
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( $F"7%IU=45)
M, ,  /8-   9              " @2:M  !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&UL4$L! A0#%     @ 28)<6BQU:+Y# @  B@8  !D
M ("!C;   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !)
M@EQ:I5KU0^0-  "+,P  &0              @($'LP  >&PO=V]R:W-H965T
M<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( $F"7%I5MR(%X0X  'DK   9
M          " @2+!  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#
M%     @ 28)<6F0E2<&)"   <Q8  !D              ("!.M   'AL+W=O
M<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !)@EQ:'T0SHA<'  !K
M#P  &0              @('ZV   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM
M;%!+ 0(4 Q0    ( $F"7%I8ET.DK00  &D+   9              " @4C@
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ 28)<6J+#
ME.ZP P  _0@  !D              ("!+.4  'AL+W=O<FMS:&5E=',O<VAE
M970R."YX;6Q02P$"% ,4    " !)@EQ:B'OH.XP#   \"   &0
M    @($3Z0  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (
M $F"7%JBN,X;LP0  (\+   9              " @=;L  !X;"]W;W)K<VAE
M971S+W-H965T,S N>&UL4$L! A0#%     @ 2H)<6G'?K831"@  <R(  !D
M             ("!P/$  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"
M% ,4    " !*@EQ:NVXO TP%  #.#0  &0              @('(_   >&PO
M=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( $J"7%IN2P,&Z@,
M .L(   9              " @4L" 0!X;"]W;W)K<VAE971S+W-H965T,S,N
M>&UL4$L! A0#%     @ 2H)<6BO'S'A!!   T18  !D              ("!
M; 8! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !*@EQ:
M0K_#\^\$  #C'@  &0              @('D"@$ >&PO=V]R:W-H965T<R]S
M:&5E=#,U+GAM;%!+ 0(4 Q0    ( $J"7%H5K3QH- ,   ,,   9
M      " @0H0 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%
M  @ 2H)<6B'!K(@]!   S@X  !D              ("!=1,! 'AL+W=O<FMS
M:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !*@EQ:@R,Y*(L&   ;&@
M&0              @('I%P$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+
M 0(4 Q0    ( $J"7%JL'AATZA$  &8V 0 9              " @:L> 0!X
M;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ 2H)<6A)6E];
M!P  =2(  !D              ("!S# ! 'AL+W=O<FMS:&5E=',O<VAE970T
M,"YX;6Q02P$"% ,4    " !*@EQ:=J<N1WP#  #G"P  &0
M@('#. $ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( $J"
M7%JJQ1SF10,  ( +   9              " @78\ 0!X;"]W;W)K<VAE971S
M+W-H965T-#(N>&UL4$L! A0#%     @ 2H)<6J)6V+3N @  B0@  !D
M         ("!\C\! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M    " !*@EQ:473*B=<$  !^'   &0              @($70P$ >&PO=V]R
M:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( $J"7%J$/6E/Q0(  "P(
M   9              " @25( 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL
M4$L! A0#%     @ 2H)<6L%2CE^) @  FP8  !D              ("!(4L!
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !*@EQ:FU:7
ME$,#  #_"0  &0              @('A30$ >&PO=V]R:W-H965T<R]S:&5E
M=#0W+GAM;%!+ 0(4 Q0    ( $J"7%HYNC#O^P$  !@$   9
M  " @5M1 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @
M2H)<6KA*IX?2 @  Z0<  !D              ("!C5,! 'AL+W=O<FMS:&5E
M=',O<VAE970T.2YX;6Q02P$"% ,4    " !*@EQ:!\5ATMH#  !\$0  &0
M            @(&65@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4
M Q0    ( $J"7%I L,^(W10   5> 0 9              " @:=: 0!X;"]W
M;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ 2H)<6G@6\65K @
M?P8  !D              ("!NV\! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX
M;6Q02P$"% ,4    " !*@EQ:.9:3':P&  #6-@  &0              @(%=
M<@$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( $J"7%I.
M-K9F@P(  -0&   9              " @4!Y 0!X;"]W;W)K<VAE971S+W-H
M965T-30N>&UL4$L! A0#%     @ 2H)<6F$W_N9; @  \04  !D
M     ("!^GL! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M" !*@EQ:M/K@\QT&  !I+@  &0              @(&,?@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( $J"7%JC8*<22P0  "T4   9
M              " @>"$ 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L!
M A0#%     @ 2H)<6@^H0@+Y P  ^P\  !D              ("!8HD! 'AL
M+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " !*@EQ:N5>9.@4#
M  #T"P  &0              @(&2C0$ >&PO=V]R:W-H965T<R]S:&5E=#4Y
M+GAM;%!+ 0(4 Q0    ( $J"7%JT'"H)N00  .43   9              "
M@<Z0 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ 2H)<
M6IZ;LMNC @  O <  !D              ("!OI4! 'AL+W=O<FMS:&5E=',O
M<VAE970V,2YX;6Q02P$"% ,4    " !*@EQ:!&!7=18$   !%P  &0
M        @(&8F $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0
M   ( $J"7%HFK&N#O@(  !\'   9              " @>6< 0!X;"]W;W)K
M<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ 2H)<6K]"KZ4Y P  "PP
M !D              ("!VI\! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q0
M2P$"% ,4    " !*@EQ:7@GAT!$%   %)P  &0              @(%*HP$
M>&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( $J"7%H@O<2*
M' T  (JP   9              " @9*H 0!X;"]W;W)K<VAE971S+W-H965T
M-C8N>&UL4$L! A0#%     @ 2H)<6A83Q38P!   D!   !D
M ("!Y;4! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !*
M@EQ:4HDDV1("  "9!   &0              @(%,N@$ >&PO=V]R:W-H965T
M<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( $J"7%K/V@#)F!,  #$U 0 9
M          " @96\ 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#
M%     @ 2H)<6K8IN@>M!@  Z2P  !D              ("!9- ! 'AL+W=O
M<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " !*@EQ:=Q=>)6@#  "5
M%P  #0              @ %(UP$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    (
M $J"7%J7BKL<P    !,"   +              "  =O: 0!?<F5L<R\N<F5L
M<U!+ 0(4 Q0    ( $J"7%K'<-V5*04  )DN   /              "  <3;
M 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !*@EQ:VW:P<3$"  ")*0
M&@              @ $:X0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0
M2P$"% ,4    " !*@EQ:I,C#=_H!  "T*   $P              @ &#XP$
I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     3@!. %D5  "NY0$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>308</ContextCount>
  <ElementCount>443</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>82</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995300 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995301 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995302 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995303 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995304 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ConsolidatedCashFlow</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995305 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ConsolidatedCashFlow_Parentheticals</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995306 - Statement - CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ShareholdersEquityType1</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995307 - Statement - CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995308 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995309 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995310 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments</Role>
      <ShortName>Organization, Summary of Significant Accounting Policies and Recent Developments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995311 - Disclosure - Rate and Regulatory Matters</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/RateandRegulatoryMatters</Role>
      <ShortName>Rate and Regulatory Matters</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995312 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995313 - Disclosure - Commitments and Contingent Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/CommitmentsandContingentLiabilities</Role>
      <ShortName>Commitments and Contingent Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995314 - Disclosure - Short-Term Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ShortTermBorrowings</Role>
      <ShortName>Short-Term Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995315 - Disclosure - Capitalization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/Capitalization</Role>
      <ShortName>Capitalization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995316 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995317 - Disclosure - Business Segment Data</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/BusinessSegmentData</Role>
      <ShortName>Business Segment Data</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995318 - Disclosure - Quarterly Data - Unaudited</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/QuarterlyDataUnaudited</Role>
      <ShortName>Quarterly Data - Unaudited</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables</Role>
      <ShortName>Organization, Summary of Significant Accounting Policies and Recent Developments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>996002 - Disclosure - Rate and Regulatory Matters (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/RateandRegulatoryMattersTables</Role>
      <ShortName>Rate and Regulatory Matters (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/RateandRegulatoryMatters</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>996003 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/IncomeTaxes</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Commitments and Contingent Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables</Role>
      <ShortName>Commitments and Contingent Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/CommitmentsandContingentLiabilities</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Short-Term Borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ShortTermBorrowingsTables</Role>
      <ShortName>Short-Term Borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/ShortTermBorrowings</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Capitalization (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/CapitalizationTables</Role>
      <ShortName>Capitalization (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/Capitalization</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Business Segment Data (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/BusinessSegmentDataTables</Role>
      <ShortName>Business Segment Data (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/BusinessSegmentData</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Quarterly Data - Unaudited (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/QuarterlyDataUnauditedTables</Role>
      <ShortName>Quarterly Data - Unaudited (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/QuarterlyDataUnaudited</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996010 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails</Role>
      <ShortName>Organization, Summary of Significant Accounting Policies and Recent Developments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Range of Depreciation Rates for the Major Utility Plant Categories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable</Role>
      <ShortName>Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Range of Depreciation Rates for the Major Utility Plant Categories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996012 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of AFUDC Rates for Middlesex and Tidewater (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable</Role>
      <ShortName>Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of AFUDC Rates for Middlesex and Tidewater (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Operating Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable</Role>
      <ShortName>Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Operating Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Issued Accounting Standards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards</Role>
      <ShortName>Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Issued Accounting Standards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Rate and Regulatory Matters (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/RateandRegulatoryMattersDetails</Role>
      <ShortName>Rate and Regulatory Matters (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/RateandRegulatoryMattersTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996016 - Disclosure - Rate and Regulatory Matters - Schedule of Regulatory Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable</Role>
      <ShortName>Rate and Regulatory Matters - Schedule of Regulatory Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable</Role>
      <ShortName>Income Taxes - Schedule of Income Tax Expense (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996018 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) is Comprised (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable</Role>
      <ShortName>Income Taxes - Schedule of Income Tax Expense (Benefit) is Comprised (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Income Taxes - Schedule of Deferred Income Taxes Reflect the Net Tax Effect (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable</Role>
      <ShortName>Income Taxes - Schedule of Deferred Income Taxes Reflect the Net Tax Effect (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Commitments and Contingent Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails</Role>
      <ShortName>Commitments and Contingent Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996021 - Disclosure - Commitments and Contingent Liabilities - Schedule of Purchased Water Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable</Role>
      <ShortName>Commitments and Contingent Liabilities - Schedule of Purchased Water Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996022 - Disclosure - Commitments and Contingent Liabilities - Schedule of Operating Lease ROU Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable</Role>
      <ShortName>Commitments and Contingent Liabilities - Schedule of Operating Lease ROU Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Commitments and Contingent Liabilities - Schedule of Future Minimum Operating Lease Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable</Role>
      <ShortName>Commitments and Contingent Liabilities - Schedule of Future Minimum Operating Lease Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Short-Term Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ShortTermBorrowingsDetails</Role>
      <ShortName>Short-Term Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/ShortTermBorrowingsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Short-Term Borrowings - Schedule of Short-Term Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable</Role>
      <ShortName>Short-Term Borrowings - Schedule of Short-Term Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996026 - Disclosure - Short-Term Borrowings - Schedule of Lines of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofLinesofCreditTable</Role>
      <ShortName>Short-Term Borrowings - Schedule of Lines of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Capitalization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/CapitalizationDetails</Role>
      <ShortName>Capitalization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/CapitalizationTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996028 - Disclosure - Capitalization - Schedule of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofLongTermDebtTable</Role>
      <ShortName>Capitalization - Schedule of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Capitalization - Schedule of Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable</Role>
      <ShortName>Capitalization - Schedule of Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996030 - Disclosure - Capitalization - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals</Role>
      <ShortName>Capitalization - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996031 - Disclosure - Capitalization - Schedule of Carrying Amount and Fair Value of the Bonds (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable</Role>
      <ShortName>Capitalization - Schedule of Carrying Amount and Fair Value of the Bonds (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996032 - Disclosure - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996033 - Disclosure - Employee Benefit Plans - Schedule of Employee Retirement Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Employee Retirement Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996034 - Disclosure - Employee Benefit Plans - Schedule of Change in Fair Value of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Change in Fair Value of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Employee Benefit Plans - Schedule of Employee Benefit Plans Recognized in Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Employee Benefit Plans Recognized in Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Employee Benefit Plans - Schedule of Components of Net Benefit Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Components of Net Benefit Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Employee Benefit Plans - Schedule of Regulatory Assets into Net Periodic Benefit Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Regulatory Assets into Net Periodic Benefit Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996038 - Disclosure - Employee Benefit Plans - Schedule of Discount and Compensation Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Discount and Compensation Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996039 - Disclosure - Employee Benefit Plans - Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996040 - Disclosure - Employee Benefit Plans - Schedule of Expected Benefit Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Expected Benefit Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Employee Benefit Plans - Schedule of Allocation of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Allocation of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Employee Benefit Plans - Schedule of Fair Value of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Fair Value of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Employee Benefit Plans - Schedule of Table Presents Awarded but not Yet Vested Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable</Role>
      <ShortName>Employee Benefit Plans - Schedule of Table Presents Awarded but not Yet Vested Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996044 - Disclosure - Business Segment Data (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/BusinessSegmentDataDetails</Role>
      <ShortName>Business Segment Data (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://middlesexwater.com/role/BusinessSegmentDataTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Business Segment Data - Schedule of Inter-Segment Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable</Role>
      <ShortName>Business Segment Data - Schedule of Inter-Segment Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="msex-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996046 - Disclosure - Quarterly Data - Unaudited - Schedule of Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://middlesexwater.com/role/ScheduleofFinancialInformationTable</Role>
      <ShortName>Quarterly Data - Unaudited - Schedule of Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="msex-20241231.htm">msex-20241231.htm</File>
    <File>msex-20241231.xsd</File>
    <File>msex-20241231_cal.xml</File>
    <File>msex-20241231_def.xml</File>
    <File>msex-20241231_lab.xml</File>
    <File>msex-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_007.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1174">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="11">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="40">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>95
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "msex-20241231.htm": {
   "nsprefix": "msex",
   "nsuri": "http://middlesexwater.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "msex-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "msex-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "msex-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "msex-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "msex-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "msex-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 371,
   "keyCustom": 72,
   "axisStandard": 26,
   "axisCustom": 0,
   "memberStandard": 28,
   "memberCustom": 49,
   "hidden": {
    "total": 112,
    "http://fasb.org/us-gaap/2024": 94,
    "http://xbrl.sec.gov/dei/2024": 3,
    "http://middlesexwater.com/20241231": 15
   },
   "contextCount": 308,
   "entityCount": 1,
   "segmentCount": 82,
   "elementCount": 916,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1174,
    "http://xbrl.sec.gov/dei/2024": 40,
    "http://xbrl.sec.gov/cyd/2024": 11,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/Cover",
     "longName": "995100 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/dei/role/document/AuditInformation",
     "longName": "995300 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
     "longName": "995301 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RegulatedAndUnregulatedOperatingRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
     "longName": "995302 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://middlesexwater.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995303 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://middlesexwater.com/role/ConsolidatedCashFlow",
     "longName": "995304 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://middlesexwater.com/role/ConsolidatedCashFlow_Parentheticals",
     "longName": "995305 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parentheticals)",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://middlesexwater.com/role/ShareholdersEquityType1",
     "longName": "995306 - Statement - CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT",
     "shortName": "CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:CommonStockValueOutstanding",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:CommonStockValueOutstanding",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals",
     "longName": "995307 - Statement - CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT (Parentheticals)",
     "shortName": "CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://middlesexwater.com/role/ShareholdersEquityType2or3",
     "longName": "995308 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c36",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c36",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals",
     "longName": "995309 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY (Parentheticals)",
     "shortName": "CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments",
     "longName": "995310 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments",
     "shortName": "Organization, Summary of Significant Accounting Policies and Recent Developments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://middlesexwater.com/role/RateandRegulatoryMatters",
     "longName": "995311 - Disclosure - Rate and Regulatory Matters",
     "shortName": "Rate and Regulatory Matters",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://middlesexwater.com/role/IncomeTaxes",
     "longName": "995312 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://middlesexwater.com/role/CommitmentsandContingentLiabilities",
     "longName": "995313 - Disclosure - Commitments and Contingent Liabilities",
     "shortName": "Commitments and Contingent Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://middlesexwater.com/role/ShortTermBorrowings",
     "longName": "995314 - Disclosure - Short-Term Borrowings",
     "shortName": "Short-Term Borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://middlesexwater.com/role/Capitalization",
     "longName": "995315 - Disclosure - Capitalization",
     "shortName": "Capitalization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://middlesexwater.com/role/EmployeeBenefitPlans",
     "longName": "995316 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://middlesexwater.com/role/BusinessSegmentData",
     "longName": "995317 - Disclosure - Business Segment Data",
     "shortName": "Business Segment Data",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://middlesexwater.com/role/QuarterlyDataUnaudited",
     "longName": "995318 - Disclosure - Quarterly Data - Unaudited",
     "shortName": "Quarterly Data - Unaudited",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c287",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c287",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c287",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://middlesexwater.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables",
     "longName": "996001 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Tables)",
     "shortName": "Organization, Summary of Significant Accounting Policies and Recent Developments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfJointlyOwnedUtilityPlantsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfJointlyOwnedUtilityPlantsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://middlesexwater.com/role/RateandRegulatoryMattersTables",
     "longName": "996002 - Disclosure - Rate and Regulatory Matters (Tables)",
     "shortName": "Rate and Regulatory Matters (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "msex:RegulatoryAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "msex:RegulatoryAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://middlesexwater.com/role/IncomeTaxesTables",
     "longName": "996003 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables",
     "longName": "996004 - Disclosure - Commitments and Contingent Liabilities (Tables)",
     "shortName": "Commitments and Contingent Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://middlesexwater.com/role/ShortTermBorrowingsTables",
     "longName": "996005 - Disclosure - Short-Term Borrowings (Tables)",
     "shortName": "Short-Term Borrowings (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://middlesexwater.com/role/CapitalizationTables",
     "longName": "996006 - Disclosure - Capitalization (Tables)",
     "shortName": "Capitalization (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://middlesexwater.com/role/EmployeeBenefitPlansTables",
     "longName": "996007 - Disclosure - Employee Benefit Plans (Tables)",
     "shortName": "Employee Benefit Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://middlesexwater.com/role/BusinessSegmentDataTables",
     "longName": "996008 - Disclosure - Business Segment Data (Tables)",
     "shortName": "Business Segment Data (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://middlesexwater.com/role/QuarterlyDataUnauditedTables",
     "longName": "996009 - Disclosure - Quarterly Data - Unaudited (Tables)",
     "shortName": "Quarterly Data - Unaudited (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails",
     "longName": "996010 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Details)",
     "shortName": "Organization, Summary of Significant Accounting Policies and Recent Developments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "msex:PercentageOfOperatingRevenues",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:RegulatoryIncomeTaxesPolicy",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "msex:PercentageOfOperatingRevenues",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:RegulatoryIncomeTaxesPolicy",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable",
     "longName": "996011 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Range of Depreciation Rates for the Major Utility Plant Categories (Details)",
     "shortName": "Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Range of Depreciation Rates for the Major Utility Plant Categories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c53",
      "name": "us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c53",
      "name": "us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable",
     "longName": "996012 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of AFUDC Rates for Middlesex and Tidewater (Details)",
     "shortName": "Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of AFUDC Rates for Middlesex and Tidewater (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c63",
      "name": "us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c63",
      "name": "us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable",
     "longName": "996013 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Operating Revenues (Details)",
     "shortName": "Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Operating Revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "msex:ResidentialOperatingRevenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "msex:ResidentialOperatingRevenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards",
     "longName": "996014 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Issued Accounting Standards (Details)",
     "shortName": "Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Issued Accounting Standards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c69",
      "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c69",
      "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
     "longName": "996015 - Disclosure - Rate and Regulatory Matters (Details)",
     "shortName": "Rate and Regulatory Matters (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c81",
      "name": "us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c81",
      "name": "us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable",
     "longName": "996016 - Disclosure - Rate and Regulatory Matters - Schedule of Regulatory Assets and Liabilities (Details)",
     "shortName": "Rate and Regulatory Matters - Schedule of Regulatory Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:RegulatoryAssetsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c95",
      "name": "us-gaap:RegulatoryLiabilityNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable",
     "longName": "996017 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) (Details)",
     "shortName": "Income Taxes - Schedule of Income Tax Expense (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable",
     "longName": "996018 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) is Comprised (Details)",
     "shortName": "Income Taxes - Schedule of Income Tax Expense (Benefit) is Comprised (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable",
     "longName": "996019 - Disclosure - Income Taxes - Schedule of Deferred Income Taxes Reflect the Net Tax Effect (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Income Taxes Reflect the Net Tax Effect (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "msex:DeferredTaxLiabilitiesUtilityPlantRelated",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "msex:DeferredTaxLiabilitiesUtilityPlantRelated",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails",
     "longName": "996020 - Disclosure - Commitments and Contingent Liabilities (Details)",
     "shortName": "Commitments and Contingent Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "msex:AveragePurchaseOfGallons",
      "unitRef": "l",
      "xsiNil": "false",
      "lang": null,
      "decimals": "1",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "msex:AveragePurchaseOfGallons",
      "unitRef": "l",
      "xsiNil": "false",
      "lang": null,
      "decimals": "1",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable",
     "longName": "996021 - Disclosure - Commitments and Contingent Liabilities - Schedule of Purchased Water Costs (Details)",
     "shortName": "Commitments and Contingent Liabilities - Schedule of Purchased Water Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "msex:CostOfUntreatedWater",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "msex:CostOfUntreatedWater",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable",
     "longName": "996022 - Disclosure - Commitments and Contingent Liabilities - Schedule of Operating Lease ROU Assets (Details)",
     "shortName": "Commitments and Contingent Liabilities - Schedule of Operating Lease ROU Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "msex:RightOfUseAssetAtLeaseInception",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "msex:RightOfUseAssetAtLeaseInception",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable",
     "longName": "996023 - Disclosure - Commitments and Contingent Liabilities - Schedule of Future Minimum Operating Lease Commitments (Details)",
     "shortName": "Commitments and Contingent Liabilities - Schedule of Future Minimum Operating Lease Commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://middlesexwater.com/role/ShortTermBorrowingsDetails",
     "longName": "996024 - Disclosure - Short-Term Borrowings (Details)",
     "shortName": "Short-Term Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LinesOfCreditCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LinesOfCreditCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable",
     "longName": "996025 - Disclosure - Short-Term Borrowings - Schedule of Short-Term Borrowings (Details)",
     "shortName": "Short-Term Borrowings - Schedule of Short-Term Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShorttermDebtAverageOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShorttermDebtAverageOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://middlesexwater.com/role/ScheduleofLinesofCreditTable",
     "longName": "996026 - Disclosure - Short-Term Borrowings - Schedule of Lines of Credit (Details)",
     "shortName": "Short-Term Borrowings - Schedule of Lines of Credit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://middlesexwater.com/role/CapitalizationDetails",
     "longName": "996027 - Disclosure - Capitalization (Details)",
     "shortName": "Capitalization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://middlesexwater.com/role/ScheduleofLongTermDebtTable",
     "longName": "996028 - Disclosure - Capitalization - Schedule of Long-Term Debt (Details)",
     "shortName": "Capitalization - Schedule of Long-Term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c130",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c130",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable",
     "longName": "996029 - Disclosure - Capitalization - Schedule of Basic and Diluted Earnings Per Share (Details)",
     "shortName": "Capitalization - Schedule of Basic and Diluted Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c287",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals",
     "longName": "996030 - Disclosure - Capitalization - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) (Details)",
     "shortName": "Capitalization - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PreferredStockDividendsPerShareDeclared",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R55": {
     "role": "http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable",
     "longName": "996031 - Disclosure - Capitalization - Schedule of Carrying Amount and Fair Value of the Bonds (Details)",
     "shortName": "Capitalization - Schedule of Carrying Amount and Fair Value of the Bonds (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://middlesexwater.com/role/EmployeeBenefitPlansDetails",
     "longName": "996032 - Disclosure - Employee Benefit Plans (Details)",
     "shortName": "Employee Benefit Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable",
     "longName": "996033 - Disclosure - Employee Benefit Plans - Schedule of Employee Retirement Benefit Plans (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Employee Retirement Benefit Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c153",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c149",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable",
     "longName": "996034 - Disclosure - Employee Benefit Plans - Schedule of Change in Fair Value of Plan Assets (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Change in Fair Value of Plan Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c153",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c149",
      "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable",
     "longName": "996035 - Disclosure - Employee Benefit Plans - Schedule of Employee Benefit Plans Recognized in Balance Sheet (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Employee Benefit Plans Recognized in Balance Sheet (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable",
     "longName": "996036 - Disclosure - Employee Benefit Plans - Schedule of Components of Net Benefit Cost (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Components of Net Benefit Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c149",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c149",
      "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable",
     "longName": "996037 - Disclosure - Employee Benefit Plans - Schedule of Regulatory Assets into Net Periodic Benefit Cost (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Regulatory Assets into Net Periodic Benefit Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c149",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c149",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable",
     "longName": "996038 - Disclosure - Employee Benefit Plans - Schedule of Discount and Compensation Rates (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Discount and Compensation Rates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable",
     "longName": "996039 - Disclosure - Employee Benefit Plans - Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable",
     "longName": "996040 - Disclosure - Employee Benefit Plans - Schedule of Expected Benefit Payments (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Expected Benefit Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
     "longName": "996041 - Disclosure - Employee Benefit Plans - Schedule of Allocation of Plan Assets (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Allocation of Plan Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DefinedBenefitPlanPlanAssetsAllocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DefinedBenefitPlanPlanAssetsAllocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable",
     "longName": "996042 - Disclosure - Employee Benefit Plans - Schedule of Fair Value of Plan Assets (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Fair Value of Plan Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c159",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c202",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable",
     "longName": "996043 - Disclosure - Employee Benefit Plans - Schedule of Table Presents Awarded but not Yet Vested Share (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Table Presents Awarded but not Yet Vested Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c266",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c262",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://middlesexwater.com/role/BusinessSegmentDataDetails",
     "longName": "996044 - Disclosure - Business Segment Data (Details)",
     "shortName": "Business Segment Data (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "Segments",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "Segments",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable",
     "longName": "996045 - Disclosure - Business Segment Data - Schedule of Inter-Segment Transactions (Details)",
     "shortName": "Business Segment Data - Schedule of Inter-Segment Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RegulatedAndUnregulatedOperatingRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingCostsAndExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://middlesexwater.com/role/ScheduleofFinancialInformationTable",
     "longName": "996046 - Disclosure - Quarterly Data - Unaudited - Schedule of Financial Information (Details)",
     "shortName": "Quarterly Data - Unaudited - Schedule of Financial Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c287",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c287",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "msex-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Summary of Significant Accounting Policies and Recent Developments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingStandardsUpdate202307Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingStandardsUpdate202307Member",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update (\u201cASU\u201d) 2023-07 \u201cImprovements to Reportable Segment Disclosures\u201d [Member]",
        "label": "Accounting Standards Update 2023-07 [Member]",
        "documentation": "Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r255"
     ]
    },
    "us-gaap_AccountingStandardsUpdate202309Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingStandardsUpdate202309Member",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASU 2023-09 \u201cImprovements to Income Tax Disclosures\u201d [Member]",
        "label": "Accounting Standards Update 2023-09 [Member]",
        "documentation": "Accounting Standards Update 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r493",
      "r494"
     ]
    },
    "msex_AccountingStandardsUpdate202403Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AccountingStandardsUpdate202403Member",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASU 2024-03 \u201cDisaggregation of Income Statement Expenses\u201d [Member]",
        "label": "Accounting Standards Update202403 Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r789"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, net of allowance for credit losses of $2,695 and $2,137, respectively in 2024 and 2023",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Taxes",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r102"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Interest",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "msex_AccruedPayablesForUtilityPlant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AccruedPayablesForUtilityPlant",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Payables for Utility Plant",
        "documentation": "The amount of accrued payables for utility plant.",
        "label": "Accrued Payables For Utility Plant"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "msex_AdjustedEarningsApplicableToCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AdjustedEarningsApplicableToCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted Earnings Applicable to Common Stock",
        "documentation": "Adjusted Earnings Applicable to Common Stock.",
        "label": "Adjusted Earnings Applicable To Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update [Axis]",
        "documentation": "Information by amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r184",
      "r185",
      "r186",
      "r187",
      "r197",
      "r254",
      "r255",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r287",
      "r288",
      "r290",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r555",
      "r556",
      "r567",
      "r568",
      "r569",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r599",
      "r600",
      "r601",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653"
     ]
    },
    "msex_AdvancesForConstructionCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AdvancesForConstructionCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances for construction carrying amount",
        "documentation": "Advances for construction  carrying amount.",
        "label": "Advances For Construction Carrying Amount"
       }
      }
     },
     "auth_ref": []
    },
    "msex_AdvancesForConstructionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AdvancesForConstructionPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances for Construction",
        "documentation": "Advances for Construction",
        "label": "Advances For Construction Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r836",
      "r847",
      "r863",
      "r898"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r839",
      "r850",
      "r866",
      "r901"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r840",
      "r851",
      "r867",
      "r893",
      "r902",
      "r906",
      "r914"
     ]
    },
    "msex_AllLongTermDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AllLongTermDebtMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Long Term Debt [Member]",
        "label": "All Long Term Debt Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r257",
      "r270",
      "r271",
      "r274",
      "r1069"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, et of allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r257",
      "r270"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable write-offs",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r273"
     ]
    },
    "us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForFundsUsedDuringConstructionInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utility Plant Expenditures, Including AFUDC",
        "label": "Allowance for Funds Used During Construction, Investing Activities",
        "documentation": "Cash inflow due to change during the period in the allowance for other funds used during construction classified as an investing activity."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r51"
     ]
    },
    "us-gaap_AllowanceForFundsUsedDuringConstructionPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForFundsUsedDuringConstructionPolicy",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Funds Used During Construction (AFUDC)",
        "label": "Allowance for Funds Used During Construction, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for AFUDC (for example, component of PPE, credit to income statement), information regarding the inclusion in rates (only capitalized if its inclusion in rates is probable) and description of AFUDC (for example, represents the cost of capital used during construction)."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "msex_AmortizationOfCompensationExpenseUnearnedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AmortizationOfCompensationExpenseUnearnedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned Compensation, Amortization of Compensation expense (in Dollars)",
        "documentation": "Amortization of compensation expense - unearned compensation.",
        "label": "Amortization Of Compensation Expense Unearned Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscountsAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount Rate for:",
        "label": "Amortization of Debt Issuance Costs and Discounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_AmortizingSecuredNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AmortizingSecuredNoteMember",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortizing Secured Notes",
        "label": "Amortizing Secured Note Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_AmortizingSecuredNotesDue20282046Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AmortizingSecuredNotesDue20282046Member",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortizing Secured Notes due 2028-2046",
        "label": "Amortizing Secured Notes Due20282046 Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "terseLabel": "Consolidated Assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r118",
      "r146",
      "r173",
      "r215",
      "r225",
      "r243",
      "r247",
      "r258",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r519",
      "r521",
      "r557",
      "r607",
      "r698",
      "r757",
      "r758",
      "r789",
      "r808",
      "r999",
      "r1000",
      "r1057"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsAverageOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAverageOutstandingAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Shares Outstanding :",
        "label": "Assets, Average Outstanding [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL CURRENT ASSETS",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r154",
      "r173",
      "r258",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r519",
      "r521",
      "r557",
      "r789",
      "r999",
      "r1000",
      "r1057"
     ]
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase Agreements and Similar Transactions, Maturity Periods [Domain]",
        "documentation": "Maturity period remaining for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements. Element name and standard label in Maturity [numeric lower end] to [numeric higher end] [date measure] [Member] or Maturity Greater Than [low end numeric value] [date measure] [Member] or Maturity Less Than [high end numeric value] [date measure] [Member] formats."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r589",
      "r790"
     ]
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase Agreements and Similar Transactions, Maturity Periods [Axis]",
        "documentation": "Information by maturity period remaining for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements. Element name and standard label in Maturity [numeric lower end] to [numeric higher end] [date measure] [Member] or Maturity Greater Than [low end numeric value] [date measure] [Member] or Maturity Less Than [high end numeric value] [date measure] [Member] formats."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r589",
      "r790"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r821",
      "r824",
      "r843"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r821",
      "r824",
      "r843"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r821",
      "r824",
      "r843"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_AveragePurchaseOfGallons": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "AveragePurchaseOfGallons",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average purchase of gallons",
        "documentation": "The average purchase of gallons.",
        "label": "Average Purchase Of Gallons"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "msex_BankOfAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "BankOfAmericaMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank of America [Member]",
        "documentation": "Bank of America [Member]",
        "label": "Bank Of America Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_BaseRateAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "BaseRateAmount",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base rate amount",
        "documentation": "Amount of base rate amount",
        "label": "Base Rate Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Summary of Significant Accounting Policies and Recent Developments",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "msex_BorrowedLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "BorrowedLoan",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowed loan",
        "documentation": "Borrowed loan.",
        "label": "Borrowed Loan"
       }
      }
     },
     "auth_ref": []
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r824",
      "r843"
     ]
    },
    "msex_CapitalExpendituresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CapitalExpendituresAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital Expenditures:",
        "label": "Capital Expenditures Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_CapitalizationDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CapitalizationDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalization (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizationLongtermDebtAndEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizationLongtermDebtAndEquity",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL CAPITALIZATION",
        "label": "Capitalization, Long-Term Debt and Equity",
        "documentation": "Amount of consolidated capitalization which comprises long-term debt and equity instruments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizationLongtermDebtAndEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizationLongtermDebtAndEquityAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CAPITALIZATION AND LIABILITIES",
        "label": "Capitalization, Long-Term Debt and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CapitalizationScheduleofBasicandDilutedEarningsPerShareDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalization - Schedule of Basic and Diluted Earnings Per Share (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CapitalizationScheduleofBasicandDilutedEarningsPerShareParentheticalsDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalization - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_CapitalizationScheduleofLongTermDebtDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CapitalizationScheduleofLongTermDebtDetailsLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalization - Schedule of Long-Term Debt (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_CapitalizationScheduleofLongTermDebtDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CapitalizationScheduleofLongTermDebtDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalization - Schedule of Long-Term Debt (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingCostsPropertyAndExplorationRights": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CarryingCostsPropertyAndExplorationRights",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying costs",
        "label": "Carrying Costs, Property and Exploration Rights",
        "documentation": "The costs incurred to retain exploration and property rights after acquisition but before production has occurred. Costs include legal costs for title defense, ad valorem taxes on nonproducing mineral properties, shut-in royalties, and delay rentals."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r74"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CURRENT ASSETS: Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r144",
      "r746"
     ]
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash [Member]",
        "label": "Cash and Cash Equivalents [Member]",
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD",
        "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r80",
      "r170"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CHANGES IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r80"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date",
        "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date",
        "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r129",
      "r139",
      "r254",
      "r259",
      "r260",
      "r261",
      "r266",
      "r267",
      "r268",
      "r287",
      "r290",
      "r492",
      "r501",
      "r502",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r523",
      "r524",
      "r525",
      "r526",
      "r536",
      "r537",
      "r538",
      "r541",
      "r555",
      "r556",
      "r568",
      "r576",
      "r577",
      "r599",
      "r600",
      "r642",
      "r643",
      "r950"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Retrospective Application Impracticable, Reason and Alternative Method, Description",
        "label": "Change in Accounting Principle, Accounting Standards Update, Retrospective Application Impracticable, Reason and Alternative Method, Description",
        "documentation": "Description of reason retrospective application of change in accounting principle to all prior periods is impracticable and alternative method used to report change."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r255"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r879"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r149",
      "r150",
      "r151",
      "r173",
      "r202",
      "r203",
      "r210",
      "r212",
      "r219",
      "r220",
      "r258",
      "r303",
      "r305",
      "r306",
      "r307",
      "r310",
      "r311",
      "r330",
      "r331",
      "r335",
      "r338",
      "r347",
      "r557",
      "r658",
      "r659",
      "r660",
      "r661",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r686",
      "r707",
      "r725",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r945",
      "r964",
      "r972"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalization [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r219",
      "r330",
      "r331",
      "r333",
      "r335",
      "r338",
      "r345",
      "r347",
      "r658",
      "r659",
      "r660",
      "r661",
      "r770",
      "r945",
      "r964"
     ]
    },
    "msex_CoBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CoBankMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CoBank, ACB (CoBank) [Member]",
        "verboseLabel": "CoBank [Member]",
        "documentation": "CoBank [Member]",
        "label": "Co Bank Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Summary of Significant Accounting Policies and Recent Developments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "msex_CommercialOperatingRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CommercialOperatingRevenue",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial",
        "documentation": "Represent the amount of commercial operating revenue.",
        "label": "Commercial Operating Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES (Note 4)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r105",
      "r610",
      "r685"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingent Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingent Liabilities",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r293",
      "r294",
      "r741",
      "r989",
      "r994"
     ]
    },
    "msex_CommitmentsandContingentLiabilitiesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CommitmentsandContingentLiabilitiesDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingent Liabilities (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares remain available for future awards (in Shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash dividends, per share",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Dividend Per Share",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "verboseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r794",
      "r795",
      "r796",
      "r799",
      "r800",
      "r801",
      "r802",
      "r968",
      "r969",
      "r971",
      "r1045",
      "r1099",
      "r1101"
     ]
    },
    "msex_CommonStockNoParValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CommonStockNoParValueAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, No Par Value",
        "label": "Common Stock No Par Value Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_CommonStockPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CommonStockPrice",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High/Low Common Stock Price",
        "documentation": "Common stock price.",
        "label": "Common Stock Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r686"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r65",
      "r686",
      "r704",
      "r1101",
      "r1102"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CAPITALIZATION: Common Stock, No Par Value",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r612",
      "r789"
     ]
    },
    "msex_CommonStockValueAuthorized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CommonStockValueAuthorized",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Authorized Value",
        "documentation": "Common stock value authorized.",
        "label": "Common Stock Value Authorized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValueOutstanding",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Outstanding Value",
        "label": "Common Stock, Value, Outstanding",
        "documentation": "Value of common shares held by shareholders. Excludes common shares repurchased and held as treasury shares."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r686"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Regulatory Assets into Net Periodic Benefit Cost [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r1066",
      "r1067"
     ]
    },
    "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income Tax Expense Benefit [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Financial Information [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r177",
      "r947"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r749"
     ]
    },
    "msex_ConstructionAdvances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ConstructionAdvances",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OTHER LIABILITIES: Advances for Construction",
        "documentation": "Advances from customers for construction.",
        "label": "Construction Advances"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ConstructionLoanMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ConstructionLoanMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan amount",
        "documentation": "The maximum borrowing capacity for the construction loan as outlined in the closed agreement. Borrowings will take place when construction on a qualifying project is substantially complete.",
        "label": "Construction Loan Maximum Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Description",
        "documentation": "The description of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Name",
        "documentation": "The name of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Number",
        "documentation": "The SEC Document Number of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileType": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Type",
        "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned Revenues and Advanced Service Fees",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r351",
      "r362"
     ]
    },
    "us-gaap_ContributionOfProperty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContributionOfProperty",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utility Plant received as Construction Advances and Contributions",
        "label": "Contribution of Property",
        "documentation": "Value of property contributed in noncash investing and financing activities."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r26"
     ]
    },
    "us-gaap_ContributionsInAidOfConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContributionsInAidOfConstruction",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CONTRIBUTIONS IN AID OF CONSTRUCTION",
        "label": "Contributions in Aid of Construction",
        "documentation": "Developers, builders, governmental agencies and municipalities will provide the entity with cash, or in some cases property, to extend its services to their properties. Nonrefundable contributions are recorded as contributions in aid of construction (\"CIAC\")."
       }
      }
     },
     "auth_ref": []
    },
    "msex_ConvertibleAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ConvertibleAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible:",
        "label": "Convertible Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertiblePreferredDividendsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertiblePreferredDividendsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Preferred $7.00 Series Dividend",
        "label": "Convertible Preferred Dividends, Net of Tax",
        "documentation": "The after-tax amount of any dividends on convertible preferred stock."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r201",
      "r204",
      "r212",
      "r340"
     ]
    },
    "msex_ConvertiblePreferredStock": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ConvertiblePreferredStock",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock (in Dollars per share)",
        "documentation": "Convertible preferred stock.",
        "label": "Convertible Preferred Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertiblePreferredStockMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Preferred Stock $7.00 Series",
        "verboseLabel": "Convertible Preferred Stock [Member]",
        "label": "Convertible Preferred Stock [Member]",
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r331",
      "r335",
      "r799",
      "r800",
      "r801",
      "r802"
     ]
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Preferred $7.00 Series Dividend (in Shares)",
        "label": "Convertible Preferred Stock, Shares Issued upon Conversion",
        "documentation": "Number of shares issued for each share of convertible preferred stock that is converted."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r43",
      "r64",
      "r90",
      "r342"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateBondSecuritiesMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate Bonds [Member]",
        "label": "Corporate Bond Securities [Member]",
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfPurchasedWater": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfPurchasedWater",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Costs",
        "terseLabel": "Additional cost of purchased water",
        "label": "Cost of Purchased Water",
        "documentation": "Cost of water purchased, may include any water related assessment. If water is bought on a unit volume basis, would also be considered as commodity costs."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "msex_CostOfRemovalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CostOfRemovalMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Removal [Member]",
        "label": "Cost Of Removal Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_CostOfTreatedWater": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CostOfTreatedWater",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable": {
       "parentTag": "us-gaap_CostOfPurchasedWater",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treated",
        "documentation": "Refers to cost of treated water during the period.",
        "label": "Cost Of Treated Water"
       }
      }
     },
     "auth_ref": []
    },
    "msex_CostOfUntreatedWater": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CostOfUntreatedWater",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable": {
       "parentTag": "us-gaap_CostOfPurchasedWater",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofPurchasedWaterCostsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Untreated",
        "documentation": "Refers to cost of untreated water during the period.",
        "label": "Cost Of Untreated Water"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r997"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r997",
      "r998"
     ]
    },
    "msex_CumulativePreferredStockNoParValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "CumulativePreferredStockNoParValueAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Preferred Stock, No Par Value:",
        "label": "Cumulative Preferred Stock No Par Value Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r951",
      "r967",
      "r1043"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r951",
      "r967",
      "r1043"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]",
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r830",
      "r923"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Board of Directors Oversight [Text Block]",
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r830",
      "r923"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]",
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r832",
      "r925"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]",
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r832",
      "r925"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]",
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r832",
      "r925"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]",
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r827",
      "r920"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r826",
      "r919"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r826",
      "r919"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r826",
      "r919"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Third Party Engaged [Flag]",
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r828",
      "r921"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]",
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r922"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]",
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r922"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]",
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r830",
      "r923"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Role of Management [Text Block]",
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r831",
      "r924"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r57",
      "r58",
      "r101",
      "r104",
      "r177",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r788",
      "r965",
      "r990",
      "r991",
      "r992",
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Amount",
        "verboseLabel": "Carrying amount",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r104",
      "r328"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Drawn amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r312",
      "r565",
      "r566",
      "r766",
      "r767",
      "r788"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "verboseLabel": "Percentage of interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r313"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r177",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r788",
      "r965",
      "r990",
      "r991",
      "r992",
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountCurrent",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Unamortized Debt Expense",
        "label": "Debt Instrument, Unamortized Discount, Current",
        "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1051",
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedPremiumCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedPremiumCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Add: Premium on Issuance of Long-term Debt",
        "label": "Debt Instrument, Unamortized Premium, Current",
        "documentation": "Amount of debt premium to be amortized within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1051",
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtLongtermAndShorttermCombinedAmountAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Carrying Amount and Fair Value of the FMBs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities [Member]",
        "verboseLabel": "Agency/US Debt [Member]",
        "netLabel": "Agency/US/State/Municipal Debt [Member]",
        "label": "Debt Securities [Member]",
        "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r796",
      "r1103"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r967",
      "r1042",
      "r1043"
     ]
    },
    "us-gaap_DeferredFinanceCostsCurrentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsCurrentGross",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Current Portion of Long-term Debt",
        "label": "Debt Issuance Costs, Gross, Current",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred:",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deferred Income Taxes",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r475",
      "r608"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for Deferred Income Taxes and Investment Tax Credits",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_DeferredOtherTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredOtherTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Tax Credits",
        "label": "Deferred Other Tax Expense (Benefit)",
        "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods."
       }
      }
     },
     "auth_ref": [
      "r967",
      "r1041"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r967",
      "r1042",
      "r1043"
     ]
    },
    "msex_DeferredTaxAssetCustomerAdvances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "DeferredTaxAssetCustomerAdvances",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Advances",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences derived customer advances.",
        "label": "Deferred Tax Asset Customer Advances"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Accumulated Deferred Income Taxes",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "msex_DeferredTaxLiabilitiesInvestmentTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "DeferredTaxLiabilitiesInvestmentTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Tax Credits",
        "documentation": "Deferred tax liabilities investment tax credits.",
        "label": "Deferred Tax Liabilities Investment Tax Credits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Income Taxes Reflect the Net Tax Effect [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "msex_DeferredTaxLiabilitiesUtilityPlantRelated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "DeferredTaxLiabilitiesUtilityPlantRelated",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utility Plant Related",
        "documentation": "The amount of deferred tax liabilities utility plant related.",
        "label": "Deferred Tax Liabilities Utility Plant Related"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Totals",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level."
       }
      }
     },
     "auth_ref": [
      "r397"
     ]
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actual Return on Plan Assets",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actuarial (Gain) Loss",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan."
       }
      }
     },
     "auth_ref": [
      "r372"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actuarial Loss (Gain)",
        "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit",
        "documentation": "Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of 10 percent of greater of fair value of plan assets or benefit obligation."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r404",
      "r429"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization of Net Actuarial Loss (Gain)",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r404",
      "r429",
      "r773",
      "r774"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit Obligation",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r411"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit Obligation",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase",
        "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r412"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Return on Plan Assets",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Weighted-Average Interest Crediting Rate",
        "documentation": "Weighted-average interest crediting rate used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, cash balance and other defined benefit plans with promised interest crediting rate."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit Cost",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r411"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit Cost",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
        "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r412"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Benefits Paid",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r437"
     ]
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "documentation": "Information by defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r416",
      "r771",
      "r772",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer Contributions",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r391",
      "r433",
      "r771",
      "r772",
      "r773",
      "r774"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails",
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Employee Retirement Benefit Plans [Line Items]",
        "terseLabel": "Schedule of Employee Benefit Plans Recognized in Balance Sheet [Line Items]",
        "verboseLabel": "Employee Benefit Plans [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Effect on Projected Benefit Obligation",
        "label": "Defined Benefit Plan, Effect of One-Percentage-Point Decrease on Accumulated Postretirement Benefit Obligation",
        "documentation": "Amount of decrease in accumulated postretirement benefit obligation from one-percentage-point decrease in assumed health care cost trend rate."
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Effect on Current Year Service and Interest Costs",
        "label": "Defined Benefit Plan, Effect of One-Percentage-Point Decrease on Service and Interest Cost Components",
        "documentation": "Amount of decrease in service and interest cost components of net periodic postretirement benefit cost from one-percentage-point decrease in assumed health care cost trend rate."
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect on Projected Benefit Obligation",
        "label": "Defined Benefit Plan, Effect of One-Percentage-Point Increase on Accumulated Postretirement Benefit Obligation",
        "documentation": "Amount of increase in accumulated postretirement benefit obligation from one-percentage-point increase in assumed health care cost trend rate."
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEffectofOnePercentagePointChangeinAssumedHealthCareCostTrendRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect on Current Year Service and Interest Costs",
        "label": "Defined Benefit Plan, Effect of One-Percentage-Point Increase on Service and Interest Cost Components",
        "documentation": "Amount of increase in service and interest cost components of net periodic postretirement benefit cost from one-percentage-point increase in assumed health care cost trend rate."
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030-2034",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expected Return on Plan Assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r403",
      "r428",
      "r773",
      "r774"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "terseLabel": "Fair value of plan assets",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r389",
      "r391",
      "r392",
      "r771",
      "r772",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funded Status",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r387",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefits plan assumed annual rate",
        "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year",
        "documentation": "Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Cost",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r370",
      "r402",
      "r427",
      "r773",
      "r774"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Periodic Benefit Cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r425",
      "r773",
      "r774"
     ]
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension plan",
        "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation",
        "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r424",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsAllocationLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Net Benefit Cost [Line Items]",
        "terseLabel": "Schedule of Allocation of Plan Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsAllocationTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Allocation [Table]",
        "documentation": "Disclosure of information about investment allocation of defined benefit plan assets. Includes, but is not limited to, investment allocation percentage or range of percentages."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsAllocationTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allocation of Plan Assets",
        "label": "Defined Benefit Plan, Plan Assets, Allocation [Table Text Block]",
        "documentation": "Tabular disclosure of investment allocation of defined benefit plan assets. Includes, but is not limited to, investment allocation percentage or range of percentages."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Benefits Paid",
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r1009"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsCategoryLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Fair Value of Plan Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r391",
      "r396",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsCategoryTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Category [Table]",
        "documentation": "Disclosure of information about defined benefit plan asset investment. Includes, but is not limited to, fair value of category of plan asset and its level within fair value hierarchy."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r391",
      "r396",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsCategoryTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value of Plan Assets",
        "label": "Defined Benefit Plan, Plan Assets, Category [Table Text Block]",
        "documentation": "Tabular disclosure of defined benefit plan asset investment. Includes, but is not limited to, fair value of category of plan asset and its level within fair value hierarchy."
       }
      }
     },
     "auth_ref": [
      "r1007",
      "r1008"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Benefits Plan",
        "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage",
        "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r773"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service Cost",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r401",
      "r426",
      "r773",
      "r774"
     ]
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan",
        "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage",
        "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Assumptions:",
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discretionary contribution",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Matching contributions, percent",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation eligible rate",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "msex_DelawareSRFLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "DelawareSRFLoansMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Delaware SRF Loans [Member]",
        "label": "Delaware SRFLoans Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r855",
      "r856",
      "r870"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "verboseLabel": "Consolidated Depreciation",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r40"
     ]
    },
    "us-gaap_DepreciationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation:",
        "label": "Depreciation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and Amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r40"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation, Depletion, and Amortization [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "msex_DilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "DilutedAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted:",
        "label": "Diluted Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DirectOperatingCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DirectOperatingCostsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Purchased Water Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulated Tariff Sales",
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Revenues",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "msex_DistributionSystemImprovementChargeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "DistributionSystemImprovementChargeRate",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distribution system improvement charge rate",
        "documentation": "Distribution system improvement charge rate.",
        "label": "Distribution System Improvement Charge Rate"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r855",
      "r856",
      "r870"
     ]
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash Dividends on Common Stock",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_DividendsPreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPreferredStock",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock dividends",
        "label": "Dividends, Preferred Stock",
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r91"
     ]
    },
    "us-gaap_DividendsPreferredStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPreferredStockCash",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash Dividends on Preferred Stock",
        "label": "Dividends, Preferred Stock, Cash",
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r91"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r824",
      "r843"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentCopyrightInformation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Copyright Information",
        "documentation": "The copyright information for the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Description",
        "documentation": "The description of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r824",
      "r843",
      "r894"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r824",
      "r843",
      "r894"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Text Block]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Name",
        "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the &lt;FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentSubtitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Subtitle",
        "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentSynopsis": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentSynopsis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Synopsis",
        "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Title",
        "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentVersion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentVersion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Version",
        "documentation": "The version identifier of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share of Common Stock:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Dollars per share)",
        "verboseLabel": "Basic EPS (in Dollars per share)",
        "netLabel": "Basic Earnings per Share",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r199",
      "r202",
      "r210",
      "r211",
      "r212",
      "r213",
      "r508",
      "r517",
      "r545",
      "r546",
      "r602",
      "r618",
      "r751"
     ]
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Basic and Diluted Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r203",
      "r210"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Dollars per share)",
        "verboseLabel": "Diluted EPS (in Dollars per share)",
        "netLabel": "Diluted Earnings per Share",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r202",
      "r210",
      "r211",
      "r212",
      "r213",
      "r508",
      "r517",
      "r545",
      "r546",
      "r602",
      "r618",
      "r751"
     ]
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r477",
      "r495",
      "r782"
     ]
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r939"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "msex_EmployeeBenefitPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlans",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "documentation": "Employee Benefit Plans.",
        "label": "Employee Benefit Plans"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans [Member]",
        "label": "Employee Benefit Plans Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofChangeinFairValueofPlanAssetsDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans - Schedule of Change in Fair Value of Plan Assets (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofComponentsofNetBenefitCostDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans - Schedule of Components of Net Benefit Cost (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofDiscountandCompensationRatesDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans - Schedule of Discount and Compensation Rates (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans - Schedule of Employee Benefit Plans Recognized in Balance Sheet (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofEmployeeRetirementBenefitPlansDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans - Schedule of Employee Retirement Benefit Plans (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans - Schedule of Expected Benefit Payments (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans - Schedule of Regulatory Assets into Net Periodic Benefit Cost (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Table Presents Awarded but not Yet Vested Share [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EmployeeBenefitPlansScheduleofTablePresentsAwardedbutnotYetVestedShareDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans - Schedule of Table Presents Awarded but not Yet Vested Share (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeBenefitsAndShareBasedCompensationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plans [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDeferredIncomeTaxesReflecttheNetTaxEffectTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityHomeCountryISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Home Country ISO Code",
        "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityLegalForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Legal Form",
        "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDepositoryReceiptRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingDepositoryReceiptRatio",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Depository Receipt Ratio",
        "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Description",
        "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingForeign": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingForeign",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Foreign",
        "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingPrimary": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingPrimary",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Primary",
        "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingSecurityTradingCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingSecurityTradingCurrency",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Security Trading Currency",
        "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPhoneFaxNumbersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPhoneFaxNumbersLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Phone Fax Numbers [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Text Block]",
        "documentation": "Container to serve as parent of six Entity related Table concepts."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalization [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r136",
      "r158",
      "r159",
      "r160",
      "r178",
      "r179",
      "r180",
      "r185",
      "r192",
      "r194",
      "r196",
      "r218",
      "r263",
      "r269",
      "r288",
      "r349",
      "r490",
      "r491",
      "r504",
      "r505",
      "r506",
      "r509",
      "r516",
      "r517",
      "r527",
      "r529",
      "r530",
      "r531",
      "r532",
      "r534",
      "r544",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r568",
      "r570",
      "r581",
      "r617",
      "r644",
      "r645",
      "r646",
      "r664",
      "r725"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Securities [Member]",
        "verboseLabel": "Common Equity Securities [Member]",
        "label": "Equity Securities [Member]",
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r790",
      "r803",
      "r804",
      "r805",
      "r1103"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r836",
      "r847",
      "r863",
      "r898"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r833",
      "r844",
      "r860",
      "r895"
     ]
    },
    "us-gaap_EscrowDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EscrowDeposit",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Escrow account",
        "label": "Escrow Deposit",
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r742"
     ]
    },
    "msex_EstimatedIncrementalBorrowingRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "EstimatedIncrementalBorrowingRate",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated incremental borrowing rate",
        "documentation": "Estimated incremental borrowing rate.",
        "label": "Estimated Incremental Borrowing Rate"
       }
      }
     },
     "auth_ref": []
    },
    "msex_Estimatedobligationexpenditure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "Estimatedobligationexpenditure",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated obligation expenditure",
        "documentation": "Estimated obligation expenditure.",
        "label": "Estimatedobligationexpenditure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ExcessStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExcessStockSharesAuthorized",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorized (in Shares)",
        "label": "Excess Stock, Shares Authorized",
        "documentation": "Maximum number of excess stock shares permitted to be issued."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "msex_ExpirationDateOfLineOfCredit": {
     "xbrltype": "dateItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ExpirationDateOfLineOfCredit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "documentation": "Expiration date of line of credit.",
        "label": "Expiration Date Of Line Of Credit"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extinguishment of Debt [Axis]",
        "documentation": "Information by type of debt extinguished."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtTypeDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extinguishment of Debt, Type [Domain]",
        "documentation": "Type of debt extinguished."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "msex_FMBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "FMBMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FMB [Member]",
        "documentation": "FMB [Member]",
        "label": "FMBMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r585",
      "r586",
      "r587",
      "r766",
      "r767",
      "r771",
      "r772",
      "r773",
      "r783",
      "r784"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1 [Member]",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r391",
      "r396",
      "r548",
      "r553",
      "r585",
      "r771",
      "r772",
      "r773",
      "r783"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2 [Member]",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r391",
      "r396",
      "r548",
      "r549",
      "r553",
      "r586",
      "r766",
      "r767",
      "r771",
      "r772",
      "r773",
      "r783"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3 [Member]",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r548",
      "r549",
      "r550",
      "r551",
      "r553",
      "r587",
      "r766",
      "r767",
      "r771",
      "r772",
      "r773",
      "r783",
      "r784"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r585",
      "r586",
      "r587",
      "r766",
      "r767",
      "r771",
      "r772",
      "r773",
      "r783",
      "r784"
     ]
    },
    "msex_FireProtectionOperatinRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "FireProtectionOperatinRevenues",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fire Protection",
        "documentation": "Fire protection.",
        "label": "Fire Protection Operatin Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "msex_FirstMortgageBondsDue20262059Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "FirstMortgageBondsDue20262059Member",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Mortgage Bonds due 2026-2059",
        "label": "First Mortgage Bonds Due20262059 Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_FirstMortgageOne1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "FirstMortgageOne1Member",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Mortgage Bonds",
        "documentation": "First Mortgage Bonds [Member]",
        "label": "First Mortgage One1 Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCorporateDebtSecuritiesMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sovereign/Non-US Debt [Member]",
        "label": "Debt Security, Corporate, Non-US [Member]",
        "documentation": "Debt security issued by corporation not domiciled in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r986",
      "r1007"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r840",
      "r851",
      "r867",
      "r902"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r840",
      "r851",
      "r867",
      "r902"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r840",
      "r851",
      "r867",
      "r902"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r840",
      "r851",
      "r867",
      "r902"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r840",
      "r851",
      "r867",
      "r902"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r823",
      "r854"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gain on Sale of Subsidiary",
        "label": "Gain (Loss) on Disposition of Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "us-gaap_GainOrLossOnSaleOfStockInSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainOrLossOnSaleOfStockInSubsidiary",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on Sale of Subsidiary",
        "label": "Gain (Loss) on Disposition of Stock in Subsidiary",
        "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r956",
      "r957",
      "r962",
      "r1065"
     ]
    },
    "msex_GeneralPlantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "GeneralPlantMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General Plant [Member]",
        "label": "General Plant Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_GrantedUnearnedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "GrantedUnearnedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned Compensation, Granted (in Dollars)",
        "documentation": "The grant-date value of unearned compensation.",
        "label": "Granted Unearned Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r821",
      "r824",
      "r843"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before Income Taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r107",
      "r117",
      "r603",
      "r615",
      "r752",
      "r757",
      "r975",
      "r977",
      "r978",
      "r979",
      "r980"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementCompensationItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementCompensationItemsAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Increase for:",
        "label": "Compensation Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r471",
      "r477",
      "r480",
      "r481",
      "r482",
      "r483",
      "r486",
      "r496",
      "r498",
      "r499",
      "r500",
      "r663",
      "r782"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable",
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitisComprisedTable",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Income Tax Expense",
        "terseLabel": "Income Taxes",
        "verboseLabel": "Consolidated Income Taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r130",
      "r195",
      "r196",
      "r215",
      "r233",
      "r247",
      "r476",
      "r477",
      "r497",
      "r620",
      "r782"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r472",
      "r473",
      "r483",
      "r484",
      "r485",
      "r489",
      "r657"
     ]
    },
    "us-gaap_IncomeTaxReconciliationDispositionOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationDispositionOfAssets",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utility Plant Related",
        "label": "Effective Income Tax Rate Reconciliation, Disposition of Asset, Amount",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to disposition of asset. Includes, but is not limited to, intra-entity transfer of asset other than inventory."
       }
      }
     },
     "auth_ref": [
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax at Statutory Rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r477",
      "r782"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r782",
      "r1036",
      "r1038"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Income Taxes \u2013 Net",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r782",
      "r1036"
     ]
    },
    "msex_IncomeTaxReconciliationTangiblePropertyRepairs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "IncomeTaxReconciliationTangiblePropertyRepairs",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tangible Property Repairs",
        "documentation": "The amount of income tax reconciliation tangible property repairs.",
        "label": "Income Tax Reconciliation Tangible Property Repairs"
       }
      }
     },
     "auth_ref": []
    },
    "msex_IncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "IncomeTaxesAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes:",
        "label": "Income Taxes Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_IncomeTaxesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "IncomeTaxesMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Member]",
        "label": "Income Taxes Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r169",
      "r487",
      "r488"
     ]
    },
    "us-gaap_IncomeTaxesPaidNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNetAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Paid During the Year for:",
        "label": "Income Taxes Paid, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts Receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Interest",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Taxes",
        "label": "Increase (Decrease) in Accrued Taxes Payable",
        "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes."
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital cost of covered healthcare benefits",
        "label": "Increase Decrease In Annual Rate Per Capita Cost Of Covered Healthcare Benefits Years Four And Five"
       }
      }
     },
     "auth_ref": []
    },
    "msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase declining annual rate",
        "label": "Increase Decrease In Annual Rate Per Capita Cost Of Covered Healthcare Benefits Years One To Three"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned Revenue and Advanced Service Fees",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r597",
      "r961"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Assets and Liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other Assets and Liabilities",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPensionAndPostretirementObligations",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits",
        "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayments",
        "label": "Increase (Decrease) in Prepaid Expense",
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Materials and Supplies",
        "label": "Increase (Decrease) in Raw Materials, Packaging Materials and Supplies Inventories",
        "documentation": "The increase (decrease) during the reporting period in the value of raw materials, packaging materials and supplies held in inventory."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInRegulatoryLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInRegulatoryLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification regulatory liabilities",
        "label": "Increase (Decrease) in Regulatory Liabilities",
        "documentation": "The increase (decrease) during the reporting period in regulated liabilities. Regulated liabilities are created when regulatory agency permits an entity to defer revenues to the balance sheet."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "msex_IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Recovered Costs Litigation Settlement",
        "documentation": "Recovered Costs-Environmental Litigation Settlement amount increase (decrease).",
        "label": "Increase Decreasein Recovered Costs Environmental Litigation Settlement"
       }
      }
     },
     "auth_ref": []
    },
    "msex_IncreaseDecreaseinUnbilledRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "IncreaseDecreaseinUnbilledRevenues",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unbilled Revenues",
        "documentation": "Increase decrease in unbilled revenues.",
        "label": "Increase Decreasein Unbilled Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r840",
      "r851",
      "r867",
      "r893",
      "r902",
      "r906",
      "r914"
     ]
    },
    "msex_IndustrialOperatingRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "IndustrialOperatingRevenues",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industrial",
        "documentation": "Represent the amount of industrial operating revenues.",
        "label": "Industrial Operating Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r825",
      "r918"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r825",
      "r918"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r825",
      "r918"
     ]
    },
    "msex_InterSegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "InterSegmentEliminationMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inter-segment Elimination [Member]",
        "label": "Inter Segment Elimination Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_InterSegmentEliminationOperatingRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "InterSegmentEliminationOperatingRevenues",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RegulatedAndUnregulatedOperatingRevenue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inter-segment Elimination",
        "documentation": "Represent the amount of inter segment elimination.",
        "label": "Inter Segment Elimination Operating Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Expense:",
        "label": "Interest Expense, Operating and Nonoperating [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Charges",
        "verboseLabel": "Consolidated Interest Expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r958"
     ]
    },
    "us-gaap_InterestPaidCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidCapitalized",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Capitalized",
        "label": "Interest Paid, Capitalized, Investing Activities",
        "documentation": "Amount of cash paid for interest capitalized, classified as investing activity."
       }
      }
     },
     "auth_ref": [
      "r748",
      "r963"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r167",
      "r168"
     ]
    },
    "us-gaap_InventoryRawMaterialsAndSupplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsAndSupplies",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Materials and Supplies (at average cost)",
        "label": "Inventory, Raw Materials and Supplies, Gross",
        "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed."
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r856",
      "r857",
      "r858",
      "r859"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "msex_InvestmentPlanTwoThousandTwentyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "InvestmentPlanTwoThousandTwentyFourMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Plan 2024 [Member]",
        "label": "Investment Plan Two Thousand Twenty Four Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_JointlyOwnedUtilityPlantInterestsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "JointlyOwnedUtilityPlantInterestsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulated Operation, Jointly Owned Utility Plant [Table]",
        "documentation": "Disclosure of information about jointly owned utility plant."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "msex_LawsuitSettlementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "LawsuitSettlementMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lawsuit Settlement [Member]",
        "label": "Lawsuit Settlement Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_LeadServiceLineReplacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "LeadServiceLineReplacementMember",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lead Service Line Replacement [Member]",
        "label": "Lead Service Line Replacement Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Operating Lease ROU Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease ROU Assets",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Minimum Operating Lease Commitments",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1055"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Lease Payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Imputed Interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL CAPITALIZATION AND LIABILITIES",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r106",
      "r614",
      "r789",
      "r966",
      "r987",
      "r1050"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL CURRENT LIABILITIES",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r143",
      "r173",
      "r258",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r520",
      "r521",
      "r522",
      "r557",
      "r789",
      "r999",
      "r1057",
      "r1058"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilityForFuturePolicyBenefitActivityLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Expected Benefit Payments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r647",
      "r791"
     ]
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LifeInsuranceCorporateOrBankOwnedChangeInValue",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash Surrender Value of Life Insurance",
        "label": "Life Insurance, Corporate or Bank Owned, Change in Value",
        "documentation": "The change in cash surrender or contract value during the period which adjusted the amount of premiums paid in determining the expense or income recognized under the contract for the period."
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r61",
      "r965",
      "r997",
      "r998"
     ]
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r61"
     ]
    },
    "us-gaap_LineOfCreditFacilityExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityExpirationPeriod",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected maturity date",
        "label": "Line of Credit Facility, Expiration Period",
        "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rates, percentage",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "documentation": "The effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r61"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r61",
      "r965",
      "r997"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Lines of Credit [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r965",
      "r997"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "verboseLabel": "SRF loan amount",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r61"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available",
        "verboseLabel": "Remaining availability of funds for borrowing",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r61",
      "r301"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r61",
      "r301",
      "r965",
      "r997"
     ]
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lines of credit",
        "label": "Line of Credit, Current",
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r101"
     ]
    },
    "msex_LitigationSettlementPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "LitigationSettlementPayable",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Settlement Payable",
        "documentation": "Litigation settlement payable.",
        "label": "Litigation Settlement Payable"
       }
      }
     },
     "auth_ref": []
    },
    "msex_LitigationSettlementReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "LitigationSettlementReceivable",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Settlement Receivable",
        "documentation": "The amount of litigation settlement receivable.",
        "label": "Litigation Settlement Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "msex_LitigationSettlementsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "LitigationSettlementsPayable",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Settlement Payable",
        "documentation": "The amount of litigation settlement payable.",
        "label": "Litigation Settlements Payable"
       }
      }
     },
     "auth_ref": []
    },
    "msex_LitigationSettlementsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "LitigationSettlementsReceivable",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Settlement Receivable",
        "documentation": "Litigation settlement receivable.",
        "label": "Litigation Settlements Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt:",
        "label": "Long-Term Debt, Unclassified [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Obligations",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByMaturityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long Term Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUBTOTAL LONG-TERM DEBT",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofCarryingAmountandFairValueoftheBondsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r1046",
      "r1047",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentTerms",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term debt maturity period",
        "label": "Long-Term Debt, Maturities, Repayment Terms",
        "documentation": "Disclosure of timing of required repayments, sinking fund requirements, and other redeemable securities at fixed or determinable prices and dates in the five years immediately following the date of the latest balance sheet presented in the financial statements, and the amount thereafter to fully repay the principal of long-term debt. These disclosures may be made either on an individual debt or security basis, by type of debt or security basis, or on a combined basis."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r43"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r177",
      "r1002"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r177",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r177",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r177",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r177",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r177",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturityDate",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity date",
        "label": "Long-Term Debt, Maturity Date",
        "documentation": "Maturity date of long-term debt, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_LongTermDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ScheduleofLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt [Member]",
        "label": "Long-Term Debt [Member]",
        "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_CapitalizationLongtermDebtAndEquity",
       "weight": 1.0,
       "order": 3.0
      },
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LONG-TERM DEBT",
        "terseLabel": "Long-term Debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_LongTermDebtTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtTerm",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term debt term",
        "label": "Long-Term Debt, Term",
        "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r990",
      "r991",
      "r992"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r41",
      "r990",
      "r991",
      "r992"
     ]
    },
    "msex_LongtermPurchaseCommitmentExpirationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "LongtermPurchaseCommitmentExpirationDate",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase commitment expiration date of contract",
        "documentation": "The expiration date of a long-term purchase commitment.",
        "label": "Longterm Purchase Commitment Expiration Date"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingent Liabilities [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r300",
      "r470",
      "r764",
      "r995",
      "r996"
     ]
    },
    "msex_MatchingContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "MatchingContributions",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Matching contributions",
        "label": "Matching Contributions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaturityUpTo30DaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MaturityUpTo30DaysMember",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity Less than 30 Days [Member]",
        "label": "Maturity Less than 30 Days [Member]",
        "documentation": "Maturity period of up to 30 days from the reporting date for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r790"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable",
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "verboseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r299",
      "r441",
      "r470",
      "r551",
      "r596",
      "r632",
      "r641",
      "r654",
      "r676",
      "r677",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r743",
      "r744",
      "r762",
      "r770",
      "r781",
      "r784",
      "r785",
      "r786",
      "r787",
      "r792",
      "r1001",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "msex_MiddlesexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "MiddlesexMember",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails",
      "http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Middlesex [Member]",
        "label": "Middlesex Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_MiddlesexWaterCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "MiddlesexWaterCompanyMember",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Middlesex Water Company [Member]",
        "label": "Middlesex Water Company Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_MiddlesexWaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "MiddlesexWaterMember",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Middlesex Water [Member]",
        "documentation": "Middlesex Water [Member]",
        "label": "Middlesex Water Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable",
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "verboseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r299",
      "r441",
      "r470",
      "r551",
      "r596",
      "r632",
      "r641",
      "r654",
      "r676",
      "r677",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r743",
      "r744",
      "r762",
      "r770",
      "r781",
      "r784",
      "r785",
      "r786",
      "r792",
      "r1001",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership percentage",
        "label": "Subsidiary, Ownership Percentage, Parent",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money Market Funds [Member]",
        "label": "Money Market Funds [Member]",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "msex_MortageAmountDesignated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "MortageAmountDesignated",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage amount designated",
        "documentation": "Mortage amount designated.",
        "label": "Mortage Amount Designated"
       }
      }
     },
     "auth_ref": []
    },
    "msex_MortageAmountIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "MortageAmountIssued",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage amount issued",
        "documentation": "Mortage amount issued.",
        "label": "Mortage Amount Issued"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_MutualFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MutualFundMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mutual Funds [Member]",
        "label": "Mutual Fund [Member]",
        "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "msex_NJBPURegulatedWaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NJBPURegulatedWaterMember",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NJBPU-Regulated Water [Member]",
        "label": "NJBPURegulated Water Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event Date [Axis]",
        "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Line Items]",
        "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Table]",
        "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH PROVIDED BY FINANCING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r166"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r166"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH PROVIDED BY OPERATING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81",
      "r82"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Cash Provided by Operating Activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 1.0
      },
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow",
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable",
      "http://middlesexwater.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Income",
        "verboseLabel": "Net Income",
        "netLabel": "Net Income (in Dollars)",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r82",
      "r108",
      "r141",
      "r155",
      "r156",
      "r160",
      "r173",
      "r184",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r195",
      "r196",
      "r208",
      "r258",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r508",
      "r517",
      "r546",
      "r557",
      "r616",
      "r706",
      "r723",
      "r724",
      "r806",
      "r999"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income:",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings Applicable to Common Stock",
        "terseLabel": "Earnings Applicable to Common Stock",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r188",
      "r189",
      "r190",
      "r191",
      "r199",
      "r200",
      "r209",
      "r212",
      "r517"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Applicable to Common Stock",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r201",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r212"
     ]
    },
    "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleDescription",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncement or Change in Accounting Principle, Description",
        "label": "New Accounting Pronouncement or Change in Accounting Principle, Description",
        "documentation": "Disclosure related to a new accounting pronouncement or a change in accounting principle, including the nature and reason for the change and the effect of the change on prior periods and the current period."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r31",
      "r32",
      "r84",
      "r182",
      "r198",
      "r517"
     ]
    },
    "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncement or Change in Accounting Principle, Description of Prior-period Information Retrospectively Adjusted",
        "label": "New Accounting Pronouncement or Change in Accounting Principle, Description of Prior-period Information Retrospectively Adjusted",
        "documentation": "Description of the prior-period information that has been retrospectively adjusted when a new accounting pronouncement or a change in accounting principle is adopted."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r517"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Issued Accounting Standards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r181",
      "r184",
      "r185",
      "r186",
      "r187",
      "r190",
      "r197",
      "r213",
      "r254",
      "r255",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r287",
      "r288",
      "r290",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r555",
      "r556",
      "r567",
      "r568",
      "r569",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r599",
      "r600",
      "r601",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r655"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r856",
      "r857",
      "r858",
      "r859"
     ]
    },
    "msex_NewJerseyBoardOfPublicUtilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NewJerseyBoardOfPublicUtilitiesMember",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Jersey Board of Public Utilities [Member]",
        "documentation": "New Jersey Board Of Public Utilities [Member]",
        "label": "New Jersey Board Of Public Utilities Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_NewJerseyInfrastructureBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NewJerseyInfrastructureBankMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Jersey Infrastructure Bank [Member]",
        "label": "New Jersey Infrastructure Bank Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_NewJerseyRevenueTaxesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NewJerseyRevenueTaxesMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Jersey Revenue Taxes [Member]",
        "label": "New Jersey Revenue Taxes Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r840",
      "r851",
      "r867",
      "r893",
      "r902"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "msex_NonRegulatedContractOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NonRegulatedContractOperations",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Regulated Contract Operations",
        "documentation": "Non regulated contract operations.",
        "label": "Non Regulated Contract Operations"
       }
      }
     },
     "auth_ref": []
    },
    "msex_NonRegulatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NonRegulatedMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non \u2013 Regulated [Member]",
        "documentation": "Non - Regulated [Member]",
        "label": "Non Regulated Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH ACTIVITY:",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Cash Consideration for Sale of Subsidiary",
        "label": "Noncash or Part Noncash Acquisition, Other Assets Acquired",
        "documentation": "Amount of assets, classified as other, acquired in a noncash or part noncash acquisition."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r26"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Other Income, net",
        "terseLabel": "Consolidated Other Income (Expense), Net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income:",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_NonredeemablePreferredStock1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NonredeemablePreferredStock1Member",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonredeemable Preferred Stock $4.75 Series",
        "documentation": "Preferred shares that are not redeemable before liquidation of the entity. Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Nonredeemable Preferred Stock1 Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonredeemablePreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonredeemablePreferredStockMember",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonredeemable Preferred Stock $7.00 Series",
        "label": "Nonredeemable Preferred Stock [Member]",
        "documentation": "Preferred shares that are not redeemable before liquidation of the entity. Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": []
    },
    "msex_NonutilityAssetsNetNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NonutilityAssetsNetNonCurrent",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-utility Assets - Net",
        "documentation": "Represents the amount of non-utility assets - net.",
        "label": "Nonutility Assets Net Non Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES: Notes Payable",
        "verboseLabel": "Notes Payable at Year-End",
        "label": "Notes Payable, Current",
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58"
     ]
    },
    "msex_NumberOfHoursRequiredToParticipateInContributionPlan": {
     "xbrltype": "pureItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "NumberOfHoursRequiredToParticipateInContributionPlan",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employees plan",
        "label": "Number Of Hours Required To Participate In Contribution Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://middlesexwater.com/role/BusinessSegmentDataDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reportable segment",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r761",
      "r976"
     ]
    },
    "us-gaap_OperatingCostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingCostsAndExpenses",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Purchased Water",
        "label": "Operating Costs and Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Operating Expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expenses:",
        "verboseLabel": "Operating Expenses",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating Income",
        "terseLabel": "Consolidated Operating Income",
        "verboseLabel": "Operating Income (in Dollars)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r752",
      "r975",
      "r977",
      "r978",
      "r979",
      "r980"
     ]
    },
    "us-gaap_OperatingIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLossAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Income:",
        "label": "Operating Income (Loss) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLeaseIncomeLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases, lease expense",
        "label": "Operating Lease, Lease Income, Lease Payments",
        "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r575"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Future Minimum Operating Lease Commitments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Present Value of Lease Payments",
        "label": "Present Value of Lease Payments",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less Current Portion",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFutureMinimumOperatingLeaseCommitmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Current Lease Liability",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current ROU Asset",
        "terseLabel": "OTHER ASSETS: Operating Lease Right of Use Asset",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "msex_OperatingLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable": {
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "documentation": "Represents the amount of operating lease accumulated amortization.",
        "label": "Operating Lease Right Of Use Asset Accumulated Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Summary of Significant Accounting Policies and Recent Developments (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsScheduleofIssuedAccountingStandardsDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetailsScheduleofIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Summary of Significant Accounting Policies and Recent Developments - Schedule of Issued Accounting Standards (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Address [Member]",
        "documentation": "Other address for entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL OTHER ASSETS",
        "terseLabel": "Utility assets",
        "label": "Other Assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r145",
      "r606",
      "r758",
      "r808"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "msex_OtherBenefitsPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OtherBenefitsPlanMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Benefits Plan [Member]",
        "label": "Other Benefits Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCostAndExpenseOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCostAndExpenseOperating",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Other Operations and Maintenance Expenses",
        "label": "Other Cost and Expense, Operating",
        "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r619",
      "r757"
     ]
    },
    "us-gaap_OtherDeferredCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherDeferredCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Previously incurred operating treatment costs",
        "label": "Other Deferred Costs, Net",
        "documentation": "Net amount of other deferred costs capitalized at the end of the reporting period. Does not include deferred finance costs or deferred acquisition costs of insurance companies."
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "msex_OtherIncomeExpenseNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OtherIncomeExpenseNetAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income (Expense), Net:",
        "label": "Other Income Expense Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL OTHER LIABILITIES",
        "label": "Other Liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r609",
      "r680",
      "r681",
      "r808",
      "r1068",
      "r1100"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r789"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_OtherLongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CURRENT Current Portion of Long-term Debt",
        "label": "Other Long-Term Debt, Current",
        "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58",
      "r684"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "msex_OtherOperationsAndMaintenanceExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OtherOperationsAndMaintenanceExpensesAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Operations and Maintenance Expenses:",
        "label": "Other Operations And Maintenance Expenses Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherPensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPensionPlansDefinedBenefitMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Benefits Plan [Abstract]",
        "label": "Other Pension Plan [Member]",
        "documentation": "Plan designed to provide retirement benefits, classified as other. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails",
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable",
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable",
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Benefits Plan [Member]",
        "verboseLabel": "Other Benefits Plan\t[Member]",
        "netLabel": "Other Postretirement Benefits Plan [Member]",
        "label": "Other Postretirement Benefits Plan [Member]",
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r413",
      "r414",
      "r416",
      "r419",
      "r422",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r440",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777"
     ]
    },
    "msex_OtherRegulatoryAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OtherRegulatoryAssetsMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Regulatory Assets [Member]",
        "label": "Other Regulatory Assets Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "msex_OtherTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OtherTaxesAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Taxes:",
        "label": "Other Taxes Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_OutsideDirectorStockCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "OutsideDirectorStockCompensationPlanMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outside Director Stock Compensation Plan [Member]",
        "label": "Outside Director Stock Compensation Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r838",
      "r849",
      "r865",
      "r900"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r841",
      "r852",
      "r868",
      "r903"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r841",
      "r852",
      "r868",
      "r903"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ParentEntityLegalName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Entity Legal Name",
        "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PartnersCapital",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_CapitalizationLongtermDebtAndEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL COMMON STOCKHOLDERS\u2019 EQUITY",
        "label": "Partners' Capital",
        "documentation": "The amount of ownership interest of different classes of partners in limited partnership."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of Grantee Withholding Taxes in Exchange for Restricted Stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred Debt Issuance Expense",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of Common Dividends",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of Preferred Dividends",
        "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common Stock Issuance Expense",
        "label": "Payments of Stock Issuance Costs",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Utility Plant Expenditures, Including AFUDC-Debt of $511 in 2024, $975 in 2023 and $927 in 2022",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitContributions",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other benefits plan cash contributions",
        "label": "Payment for Pension and Other Postretirement Benefits",
        "documentation": "Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r388",
      "r390",
      "r396",
      "r415",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r435",
      "r436",
      "r438",
      "r773"
     ]
    },
    "msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Asset Recognized",
        "documentation": "Net asset recognized.",
        "label": "Pension And Other Postretirement Defined Benefit Plan Liabilities Current And Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable": {
       "parentTag": "msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent Asset",
        "documentation": "Noncurrent asset.",
        "label": "Pension And Other Postretirement Defined Benefit Plan Liabilities Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable": {
       "parentTag": "msex_PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liability",
        "label": "Liability, Defined Benefit Plan, Current",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r364",
      "r365",
      "r387",
      "r773"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefit Plans",
        "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r11",
      "r45"
     ]
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails",
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable",
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable",
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable",
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan [Member]",
        "label": "Pension Plan [Member]",
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r413",
      "r414",
      "r416",
      "r419",
      "r422",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r443",
      "r773",
      "r774",
      "r778",
      "r779",
      "r780"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation plus rate",
        "label": "Percent Of Participants Contributions Matched By Company Above One Percent Of Participants Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions plan rate",
        "label": "Percent Of Participants Contributions Matched By Company Below One Percent Of Participants Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PercentagOfConsumerPriceIndex": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentagOfConsumerPriceIndex",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Price index rate",
        "documentation": "Percentag of Consumer Price Index",
        "label": "Percentag Of Consumer Price Index"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PercentageOfCurrentRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentageOfCurrentRevenue",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of current revenue",
        "documentation": "Percentage of current revenue.",
        "label": "Percentage Of Current Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PercentageOfOperatingRevenues": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentageOfOperatingRevenues",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of operating revenues",
        "documentation": "Percentage of operating revenues.",
        "label": "Percentage Of Operating Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PercentageOfPrincipalWithStatedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentageOfPrincipalWithStatedInterestRate",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest, percentage",
        "documentation": "The percentage of the loan balance that is subject to the stated interest rate in the contractual debt agreement.",
        "label": "Percentage Of Principal With Stated Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PercentageOfSharesAvailableForIssuance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentageOfSharesAvailableForIssuance",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of shares available for issuance",
        "documentation": "Percentage of shares available for issuance.",
        "label": "Percentage Of Shares Available For Issuance"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding convertible stock, percentage",
        "documentation": "Percentage of stock that may be redeemed in a given calander year.",
        "label": "Percentage Of Stock That May Be Redeemed In AGiven Calander Year"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PercentageOfTotalAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PercentageOfTotalAssets",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of total assets",
        "documentation": "Percentage of total assets.",
        "label": "Percentage Of Total Assets"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PinelandsWastewaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PinelandsWastewaterMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pinelands Wastewater [Member]",
        "label": "Pinelands Wastewater Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_PinelandsWaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PinelandsWaterMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pinelands Water [Member]",
        "label": "Pinelands Water Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanAssetCategoriesDomain",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "documentation": "Defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r416",
      "r771",
      "r772",
      "r773"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035"
     ]
    },
    "msex_PncBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PncBankMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PNC Bank [Member]",
        "documentation": "PNC Bank [Member]",
        "label": "Pnc Bank Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "us-gaap_PreferredStockConversionsInducements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockConversionsInducements",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Preferred Stock Into Common Stock",
        "label": "Preferred Stock Conversions, Inducements",
        "documentation": "The excess of (1) the fair value of all securities and other consideration transferred in transactions by the registrant to the holders of the convertible preferred stock over (2) the fair value of securities issuable pursuant to the original conversion terms, during the accounting period."
       }
      }
     },
     "auth_ref": [
      "r214"
     ]
    },
    "us-gaap_PreferredStockConvertibleSharesIssuable": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockConvertibleSharesIssuable",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock converted into common shares (in Shares)",
        "label": "Preferred Stock, Convertible, Shares Issuable",
        "documentation": "Number of common shares issuable upon conversion of preferred stock."
       }
      }
     },
     "auth_ref": [
      "r332"
     ]
    },
    "us-gaap_PreferredStockDividendsAndOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockDividendsAndOtherAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TOTAL PREFERRED STOCK",
        "label": "Preferred Stock Dividends and Other Adjustments",
        "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r944",
      "r974"
     ]
    },
    "us-gaap_PreferredStockDividendsIncomeStatementImpact": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock Dividend Requirements",
        "negatedLabel": "Preferred Dividend",
        "label": "Preferred Stock Dividends, Income Statement Impact",
        "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockDividendsPerShareCashPaid",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock per shares (in Dollars per share)",
        "label": "Preferred Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of preferred stock outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockDividendsPerShareDeclared",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals",
      "http://middlesexwater.com/role/ShareholdersEquityType2or3_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock to Common Stock",
        "verboseLabel": "Preferred Series Dividend",
        "label": "Preferred Stock, Dividends Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of preferred stock outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockLiquidationPreferenceValue",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Authorized (in Dollars)",
        "label": "Preferred Stock, Liquidation Preference, Value",
        "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r335",
      "r348"
     ]
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock [Member]",
        "label": "Preferred Stock [Member]",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r794",
      "r795",
      "r799",
      "r800",
      "r801",
      "r802",
      "r1099",
      "r1101"
     ]
    },
    "us-gaap_PreferredStockNoParValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockNoParValue",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock no par value (in Dollars per share)",
        "label": "Preferred Stock, No Par Value",
        "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r1003"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock authorized (in Shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r686"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Outstanding",
        "verboseLabel": "Preferred stock outstanding (in Shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r686",
      "r704",
      "r1101",
      "r1102"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_CapitalizationLongtermDebtAndEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r611",
      "r789"
     ]
    },
    "msex_PreferredStockValueAuthorized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PreferredStockValueAuthorized",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Authorized Value",
        "documentation": "Preferred stock value authorized.",
        "label": "Preferred Stock Value Authorized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValueOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Outstanding Value",
        "label": "Preferred Stock, Value, Outstanding",
        "documentation": "Value of nonredeemable preferred shares and preferred shares redeemable solely at option of issuer, held by shareholders. Excludes preferred shares repurchased and held as treasury shares."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r686"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r275",
      "r276",
      "r747"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassifications",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "msex_PrivatePlacementFMBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PrivatePlacementFMBMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private Placement FMB [Member]",
        "label": "Private Placement FMBMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Sale of Subsidiary",
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Issuance of Common Stock",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment plan",
        "label": "Proceeds from Issuance of Common Stock, Dividend Reinvestment Plan",
        "documentation": "Amount of cash inflow from capital contributions to an entity associated with a dividend reinvestment plan."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Issuance of Long-term Debt",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r658"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfPrivatePlacement",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from private placement",
        "label": "Proceeds from Issuance of Private Placement",
        "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "msex_ProceedsFromLitigationSettlementNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ProceedsFromLitigationSettlementNet",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Litigation Settlement, net",
        "documentation": "The amount of proceeds from litigation settlement, net.",
        "label": "Proceeds From Litigation Settlement Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction Advances and Contributions-Net",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r949",
      "r959"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Short-term Bank Borrowings",
        "label": "Proceeds from (Repayments of) Short-Term Debt",
        "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful lives",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bad debt expense",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r272"
     ]
    },
    "us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Funds Used During Construction",
        "label": "Public Utilities, Allowance for Funds Used During Construction, Additions",
        "documentation": "Total increase in earnings in the period representing the cost of equity (based on assumed rate of return) and/or borrowed funds (based on interest rate) used to finance construction of regulated assets, which is expected to be recovered through rate adjustments."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r50",
      "r51"
     ]
    },
    "us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Equity Portion of Allowance for Funds Used During Construction (AFUDC)",
        "label": "Public Utilities, Allowance for Funds Used During Construction, Capitalized Cost of Equity",
        "documentation": "The component of the allowance for funds used during construction during the period based on an assumed rate of return on equity funds used in financing the construction of regulated assets."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54"
     ]
    },
    "us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for funds used during construction rates",
        "label": "Public Utilities, Allowance for Funds Used During Construction, Rate",
        "documentation": "Effective rate, including composite rate, of cost of financing additions to qualifying regulated assets, commonly called allowance for funds used during construction."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54"
     ]
    },
    "us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesApprovedRateIncreaseDecreaseAmount",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Approved increase in annual operating revenues",
        "label": "Public Utilities, Approved Rate Increase (Decrease), Amount",
        "documentation": "Amount of public utility's approved rate increase (decrease) by regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesApprovedRateIncreaseDecreasePercentage",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in annual operating revenues",
        "label": "Public Utilities, Approved Rate Increase (Decrease), Percentage",
        "documentation": "Percentage of public utility's approved rate increase (decrease) by regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesApprovedReturnOnEquityPercentage",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Return on equity",
        "label": "Public Utilities, Approved Return on Equity, Percentage",
        "documentation": "Percentage of public utility's approved return on equity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesDisclosureTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMatters"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate and Regulatory Matters",
        "label": "Public Utilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for public utilities."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesGeneralDisclosuresLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable",
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Utilities, General Disclosures [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less Accumulated Depreciation",
        "label": "Public Utilities, Property, Plant and Equipment, Accumulated Depreciation",
        "documentation": "Period end book value of accumulated depreciation on property, plant and equipment (PPE) that is owned by the regulated operations of the public utility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentCommon",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General",
        "label": "Public Utilities, Property, Plant and Equipment, Common",
        "documentation": "Period end amount of property, plant and equipment (PPE) related to regulated assets common to business units."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction Work in Progress",
        "label": "Public Utilities, Property, Plant and Equipment, Construction Work in Progress",
        "documentation": "Period end amount of construction work in progress in public utility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service",
        "label": "Public Utilities, Property, Plant and Equipment, Disclosure of Composite Depreciation Rate for Plants in Service",
        "documentation": "Composite depreciation rate for public utility plants in service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UTILITY PLANT: Water Production",
        "label": "Public Utilities, Property, Plant and Equipment, Generation or Processing",
        "documentation": "Period end amount of property, plant and equipment (PPE) related to generation or processing owned by public utility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "UTILITY PLANT - NET",
        "label": "Public Utilities, Property, Plant and Equipment, Net",
        "documentation": "Period end amount of total net PPE."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL",
        "label": "Public Utilities, Property, Plant and Equipment, Plant in Service",
        "documentation": "Period end amount of total gross PPE."
       }
      }
     },
     "auth_ref": []
    },
    "msex_PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transmission and Distribution",
        "documentation": "Transmission and distribution.",
        "label": "Public Utilities Property Plant And Equipment Rate Of Transmission And Distribution"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transmission and Distribution",
        "label": "Public Utilities, Property, Plant and Equipment, Transmission and Distribution",
        "documentation": "Period end amount of property, plant and equipment (PPE) related to transmission and distribution owned by public utility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilityAxis",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Utility [Axis]",
        "documentation": "Information by type of utility plant."
       }
      }
     },
     "auth_ref": []
    },
    "msex_PumpingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PumpingMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pumping [Member]",
        "label": "Pumping Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]",
        "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r105"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]",
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r105"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Purchased Water Costs",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Table Text Block]",
        "documentation": "Tabular disclosure of arrangements in which the entity has agreed to procure goods or services from one or more suppliers. May include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r105"
     ]
    },
    "us-gaap_PurchaseCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentMember",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment [Member]",
        "label": "Purchase Commitment [Member]",
        "documentation": "Purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier. Excludes long-term commitments."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r105"
     ]
    },
    "msex_PurchasedWaterAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "PurchasedWaterAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchased Water:",
        "label": "Purchased Water Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "msex_QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "QuarterlyDataUnauditedScheduleofFinancialInformationDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Data - Unaudited - Schedule of Financial Information (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_QuarterlyFinancialDataAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "QuarterlyFinancialDataAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Data - Unaudited [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "QuarterlyFinancialInformationTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/QuarterlyDataUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quarterly Data - Unaudited",
        "label": "Quarterly Financial Information [Text Block]",
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r216"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable",
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r299",
      "r388",
      "r441",
      "r466",
      "r467",
      "r468",
      "r470",
      "r551",
      "r588",
      "r590",
      "r596",
      "r632",
      "r641",
      "r654",
      "r676",
      "r677",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r743",
      "r744",
      "r762",
      "r770",
      "r781",
      "r784",
      "r785",
      "r786",
      "r787",
      "r792",
      "r796",
      "r993",
      "r1001",
      "r1048",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsDetails",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r299",
      "r388",
      "r441",
      "r466",
      "r467",
      "r468",
      "r470",
      "r551",
      "r588",
      "r590",
      "r596",
      "r632",
      "r641",
      "r654",
      "r676",
      "r677",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r743",
      "r744",
      "r762",
      "r770",
      "r781",
      "r784",
      "r785",
      "r786",
      "r787",
      "r792",
      "r796",
      "r993",
      "r1001",
      "r1048",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064"
     ]
    },
    "msex_RateandRegulatoryMattersDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "RateandRegulatoryMattersDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rate and Regulatory Matters (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "RateandRegulatoryMattersScheduleofRegulatoryAssetsandLiabilitiesDetailsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rate and Regulatory Matters - Schedule of Regulatory Assets and Liabilities (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_RealEstateCommoditiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "RealEstateCommoditiesMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate/Commodities [Member]",
        "label": "Real Estate Commodities Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r833",
      "r844",
      "r860",
      "r895"
     ]
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "RegistrationStatementAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration Statement Amendment Number",
        "documentation": "Amendment number to registration statement under the Investment Company Act of 1940."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "us-gaap_RegulatedAndUnregulatedOperatingRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatedAndUnregulatedOperatingRevenue",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable",
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Revenue",
        "terseLabel": "Operating Revenues",
        "verboseLabel": "Consolidated Revenues",
        "label": "Regulated and Unregulated Operating Revenue",
        "documentation": "The total amount of operating revenues recognized during the period."
       }
      }
     },
     "auth_ref": []
    },
    "msex_RegulatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "RegulatedMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulated [Member]",
        "documentation": "Regulated [Member]",
        "label": "Regulated Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatedOperatingRevenueOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatedOperatingRevenueOther",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RegulatedAndUnregulatedOperatingRevenue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Regulated Revenues",
        "label": "Regulated Operating Revenue, Other",
        "documentation": "The amount of regulated other operating revenues recognized during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatedOperatingRevenueWater": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatedOperatingRevenueWater",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual operating revenue",
        "label": "Regulated Operating Revenue, Water",
        "documentation": "The amount of regulated water operating revenues recognized during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatedOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatedOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Rate and Regulatory Matters [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAgencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryAgencyAxis",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Agency [Axis]",
        "documentation": "Information by name of regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAgencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryAgencyDomain",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Agency [Domain]",
        "documentation": "Organization that establishes and ensures compliance with rules or regulations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAssetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryAssetAxis",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Asset [Axis]",
        "documentation": "Information by type of regulatory asset."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r52",
      "r110"
     ]
    },
    "us-gaap_RegulatoryAssetDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryAssetDomain",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Asset [Domain]",
        "documentation": "Rate action of a regulator resulting in capitalization of costs incurred."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_RegulatoryAssetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryAssetLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Regulatory Assets and Liabilities [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "msex_RegulatoryAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "RegulatoryAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unamortized Balances",
        "documentation": "Tabular disclosure of assets and liabilities that are created when regulatory agencies permit public utilities to defer certain costs included in rate-setting to the balance sheet.",
        "label": "Regulatory Assets And Liabilities Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Assets",
        "label": "Regulatory Asset, Noncurrent",
        "documentation": "Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are not expected to be recovered through revenue sources within one year or the normal operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "msex_RegulatoryCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "RegulatoryCosts",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory costs",
        "documentation": "Amount of regulatory costs.",
        "label": "Regulatory Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryIncomeTaxesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryIncomeTaxesPolicy",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Accounting",
        "label": "Regulatory Income Taxes, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, including investment tax credits, and the related regulatory treatment (for example, whether deferred income tax accounting - normalization - is allowed in rate making)."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r114"
     ]
    },
    "us-gaap_RegulatoryLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryLiabilitiesLineItems",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rate and Regulatory Matters [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryLiabilityAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Liabilities",
        "label": "Regulatory Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryLiabilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryLiabilityAxis",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Liability [Axis]",
        "documentation": "Information by type of regulatory liability."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_RegulatoryLiabilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryLiabilityDomain",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Liability [Domain]",
        "documentation": "Rate action of a regulator resulting in accrual of costs or expenses."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_RegulatoryLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Liabilities",
        "label": "Regulatory Liability, Noncurrent",
        "documentation": "The amount for the individual regulatory noncurrent liability as itemized in a table of regulatory noncurrent liabilities as of the end of the period."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r583",
      "r1056"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Redemption of Long-term Debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r661"
     ]
    },
    "msex_ResidentialOperatingRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ResidentialOperatingRevenues",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residential",
        "documentation": "Represent the amount of residential operating revenues.",
        "label": "Residential Operating Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r834",
      "r845",
      "r861",
      "r896"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r835",
      "r846",
      "r862",
      "r897"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r842",
      "r853",
      "r869",
      "r904"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 2.0
      },
      "http://middlesexwater.com/role/ShareholdersEquityType1": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet",
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r91",
      "r613",
      "r648",
      "r653",
      "r662",
      "r687",
      "r789"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r178",
      "r179",
      "r180",
      "r185",
      "r192",
      "r194",
      "r196",
      "r263",
      "r269",
      "r288",
      "r490",
      "r491",
      "r504",
      "r505",
      "r506",
      "r509",
      "r516",
      "r517",
      "r527",
      "r530",
      "r531",
      "r534",
      "r544",
      "r568",
      "r570",
      "r644",
      "r646",
      "r664",
      "r1101"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails",
      "http://middlesexwater.com/role/ScheduleofAllocationofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofComponentsofNetBenefitCostTable",
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeBenefitPlansRecognizedinBalanceSheetTable",
      "http://middlesexwater.com/role/ScheduleofEmployeeRetirementBenefitPlansTable",
      "http://middlesexwater.com/role/ScheduleofExpectedBenefitPaymentsTable",
      "http://middlesexwater.com/role/ScheduleofFairValueofPlanAssetsTable",
      "http://middlesexwater.com/role/ScheduleofRegulatoryAssetsintoNetPeriodicBenefitCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Plan Type [Axis]",
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r413",
      "r414",
      "r416",
      "r419",
      "r422",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r440",
      "r443",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Plan Type [Domain]",
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r413",
      "r414",
      "r416",
      "r419",
      "r422",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r440",
      "r443",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RegulatedAndUnregulatedOperatingRevenue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Revenue from Contracts with Customers",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r215",
      "r226",
      "r227",
      "r241",
      "r247",
      "r250",
      "r252",
      "r253",
      "r360",
      "r361",
      "r598"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r745"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Revenues (in Dollars)",
        "verboseLabel": "Annual revenues",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r161",
      "r173",
      "r215",
      "r226",
      "r227",
      "r241",
      "r247",
      "r250",
      "r252",
      "r253",
      "r258",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r557",
      "r603",
      "r757",
      "r999"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues:",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_RightOfUseAssetAtLeaseInception": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "RightOfUseAssetAtLeaseInception",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable": {
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingLeaseROUAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU Asset at Lease Inception",
        "documentation": "Right of use asset at lease inception.",
        "label": "Right Of Use Asset At Lease Inception"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "msex_SRFLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "SRFLoansMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SRF Loans [Member]",
        "label": "SRFLoans Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of stock units (in Shares)",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast [Member]",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r442",
      "r970"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r197",
      "r442",
      "r946",
      "r970"
     ]
    },
    "msex_ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfAfudcRatesForMiddlesexAndTidewaterAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Afudc Rates For Middlesex And Tidewater Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfAllocationOfPlanAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfAllocationOfPlanAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Allocation Of Plan Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Employee Benefit Plans Recognized in Balance Sheet",
        "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Discount and Compensation Rates",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "msex_ScheduleOfBasicAndDilutedEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfBasicAndDilutedEarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Basic And Diluted Earnings Per Share Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCapitalizationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCapitalizationTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Carrying Amount and Fair Value of the Bonds",
        "label": "Schedule of Capitalization [Table Text Block]",
        "documentation": "Tabular disclosure of the capitalization of the entity comprised of its long-term debt and equity instruments. The table may be detailed by subsidiary (legal entity) and include information by type of debt or equity detailed by instrument."
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfChangeInFairValueOfPlanAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfChangeInFairValueOfPlanAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Change In Fair Value Of Plan Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Change in Fair Value of Plan Assets",
        "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Employee Benefit Plans Recognized in Balance Sheet",
        "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]",
        "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Banking Regulation, Regulatory Capital Requirement, Compliance [Table]",
        "documentation": "Disclosure of information about compliance with regulatory capital requirement. Includes, but is not limited to, required and actual ratios and amount of regulatory capital."
       }
      }
     },
     "auth_ref": [
      "r1066",
      "r1067"
     ]
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of AFUDC Rates for Middlesex and Tidewater",
        "label": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table Text Block]",
        "documentation": "Tabular disclosure of the capital amounts and ratios as of the balance sheet date, indicating whether the entity or entities are in compliance with regulatory capital requirements, by entity."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r605"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income Tax Expense (Benefit) is Comprised",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1041"
     ]
    },
    "msex_ScheduleOfComponentsOfNetBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfComponentsOfNetBenefitCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Components Of Net Benefit Cost Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Income Taxes Reflect the Net Tax Effect",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "msex_ScheduleOfDiscountAndCompensationRatesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfDiscountAndCompensationRatesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Discount And Compensation Rates Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfDiscountAndCompensationRatesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfDiscountAndCompensationRatesLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofDiscountandCompensationRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Discount and Compensation Rates [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effect of One-Percentage Point Change in Assumed Health Care Cost Trend Rates",
        "label": "Schedule of Effect of One-Percentage-Point Change in Assumed Health Care Cost Trend Rates [Table Text Block]",
        "documentation": "Tabular disclosure of the effect of a one-percentage-point increase and the effect of a one-percentage-point decrease in the assumed health care cost trend rates on the aggregate of the service and interest cost components of net periodic postretirement health care benefit costs and the accumulated postretirement benefit obligation for health care benefits."
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income Tax Expense (Benefit)",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r782",
      "r1036"
     ]
    },
    "msex_ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Employee Benefit Plans Recognized In Balance Sheet Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfEmployeeRetirementBenefitPlansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfEmployeeRetirementBenefitPlansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Employee Retirement Benefit Plans Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfExpectedBenefitPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfExpectedBenefitPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Expected Benefit Payments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Expected Benefit Payments",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "msex_ScheduleOfFairValueOfPlanAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfFairValueOfPlanAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Fair Value Of Plan Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfFinancialInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfFinancialInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Financial Information Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfIncomeTaxExpenseBenefitIsComprisedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Income Tax Expense Benefit Is Comprised Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfInterSegmentTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfInterSegmentTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Inter Segment Transactions Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfJointlyOwnedUtilityPlantsTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Range of Depreciation Rates for the Major Utility Plant Categories",
        "label": "Schedule of Jointly Owned Utility Plants [Table Text Block]",
        "documentation": "Tabular disclosure of proportionate interests in jointly owned utility plants. Includes the amount of plants in service, the accumulated provision for depreciation (if available), the amount of plants under construction, and the proportionate share. The amounts presented may be further subdivided to show amounts applicable to plant subcategories (for example, production, transmission, distribution). Includes statements that the amounts represent the utility's share in each joint plant and that it must provide its own financing. Information concerning two or more generating plants on the same site may be combined. States that the utility's share of direct expenses of the joint plants is included in the corresponding operating expenses on its income statement (for example, fuel, maintenance of plant, other operating expense). If the share of direct expenses is charged to purchased power, then disclose the amount so charged and the proportionate amounts charged to specific operating expenses on the records maintained for the joint plants."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/ShortTermBorrowingsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Lines of Credit",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r61"
     ]
    },
    "msex_ScheduleOfLinesOfCreditAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfLinesOfCreditAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Lines Of Credit Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Net Benefit Cost",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Regulatory Assets into Net Periodic Benefit Cost",
        "label": "Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income or loss that have not yet been recognized as components of net periodic benefit cost, such as the net gain (loss), net prior service cost or credit, and net transition asset or obligation."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/OrganizationSummaryofSignificantAccountingPoliciesandRecentDevelopmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Issued Accounting Standards",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r31",
      "r32",
      "r1044"
     ]
    },
    "msex_ScheduleOfOperatingRevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfOperatingRevenuesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Operating Revenues Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/QuarterlyDataUnauditedTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Information",
        "label": "Quarterly Financial Information [Table Text Block]",
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "msex_ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfRangeOfDepreciationRatesForTheMajorUtilityPlantCategoriesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Range Of Depreciation Rates For The Major Utility Plant Categories Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Regulatory Assets And Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "msex_ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfRegulatoryAssetsIntoNetPeriodicBenefitCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Regulatory Assets Into Net Periodic Benefit Cost Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inter-Segment Transactions [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/BusinessSegmentDataTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inter-Segment Transactions",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ]
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/ShortTermBorrowingsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Short-Term Borrowings",
        "label": "Schedule of Short-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "msex_ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ScheduleOfTablePresentsAwardedButNotYetVestedShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Table Presents Awarded But Not Yet Vested Share Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Table Presents Awarded but not Yet Vested Share",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r215",
      "r222",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r253",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r291",
      "r292",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r754",
      "r757",
      "r758",
      "r763",
      "r793",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098"
     ]
    },
    "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentExpenditureAdditionToLongLivedAssets",
     "crdr": "debit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Capital Expenditures",
        "label": "Segment, Expenditure, Addition to Long-Lived Assets",
        "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r236",
      "r247",
      "r757",
      "r758"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Segment Data [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/BusinessSegmentData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Segment Data",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r215",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r237",
      "r239",
      "r240",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r253",
      "r753",
      "r755",
      "r756",
      "r757",
      "r759",
      "r760",
      "r761"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "msex_Series2022AMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "Series2022AMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series 2022A [Member]",
        "label": "Series2022 AMember"
       }
      }
     },
     "auth_ref": []
    },
    "msex_Series2022BMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "Series2022BMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series 2022B [Member]",
        "label": "Series2022 BMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServicingLiabilitiesAtFairValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServicingLiabilitiesAtFairValueLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofChangeinFairValueofPlanAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Change in Fair Value of Plan Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r591",
      "r592",
      "r593",
      "r594",
      "r595"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Compensation Expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted shares (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r458"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Granted Price, Granted (in Dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r458"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Shares, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised",
        "documentation": "Number of non-option equity instruments exercised by participants."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted",
        "documentation": "Net number of non-option equity instruments granted to participants."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares, Amortization of Compensation expense",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Other",
        "documentation": "Other increase (decrease) in number of shares reserved for issuance under non-option equity instrument agreements that is not separately disclosed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum number of shares authorized for grant (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Shares, Balance",
        "periodEndLabel": "Shares, Balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r447",
      "r448"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469"
     ]
    },
    "msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unearned Compensation, Balance (in Dollars)",
        "periodEndLabel": "Unearned Compensation, Balance (in Dollars)",
        "documentation": "The weighted average grant-date fair value of unearned compensation granted during the reporting period.",
        "label": "Share Based Payment Award Equity Instruments Other Than Options Weighted Average Grant Date Value Unearned Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBorrowingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Borrowings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtDescription",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofLinesofCreditTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Type",
        "label": "Short-Term Debt, Description",
        "documentation": "Description of borrowing classified as short-term upon issuance. Includes, but is not limited to, description of underlying arrangement, repayment terms, interest rate, collateral provided, restriction on use of asset and activity, and compliance with debt covenant."
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/ShortTermBorrowings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Borrowings",
        "label": "Short-Term Debt [Text Block]",
        "documentation": "The entire disclosure for short-term debt."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Interest Rate",
        "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r302"
     ]
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtWeightedAverageInterestRateOverTime",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Interest Rate at Year-End",
        "label": "Short-Term Debt, Weighted Average Interest Rate, over Time",
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated over time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShorttermDebtAverageOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShorttermDebtAverageOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofShortTermBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average Amount Outstanding",
        "label": "Short-Term Debt, Average Outstanding Amount",
        "documentation": "For the form of debt having an initial term of less than one year or less than the normal operating cycle, if longer, average borrowings during the period."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r133",
      "r710"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "msex_SourceOfSupplyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "SourceOfSupplyMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Source of Supply [Member]",
        "label": "Source Of Supply Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_StateRevolvingFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "StateRevolvingFundMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Revolving Fund [Member]",
        "label": "State Revolving Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_StateRevolvingTrustNotesDue20252047Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "StateRevolvingTrustNotesDue20252047Member",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Revolving Trust Notes due 2025-2047",
        "label": "State Revolving Trust Notes Due20252047 Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_StateRevolvingTrustNotesOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "StateRevolvingTrustNotesOneMember",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Revolving Trust Notes",
        "documentation": "State Revolving Trust Notes [Member]",
        "label": "State Revolving Trust Notes One Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r140",
      "r215",
      "r222",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r253",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289",
      "r291",
      "r292",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r754",
      "r757",
      "r758",
      "r763",
      "r793",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r149",
      "r150",
      "r151",
      "r173",
      "r202",
      "r203",
      "r210",
      "r212",
      "r219",
      "r220",
      "r258",
      "r303",
      "r305",
      "r306",
      "r307",
      "r310",
      "r311",
      "r330",
      "r331",
      "r335",
      "r338",
      "r347",
      "r557",
      "r658",
      "r659",
      "r660",
      "r661",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r686",
      "r707",
      "r725",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r945",
      "r964",
      "r972"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r65",
      "r67",
      "r68",
      "r136",
      "r158",
      "r159",
      "r160",
      "r178",
      "r179",
      "r180",
      "r185",
      "r192",
      "r194",
      "r196",
      "r218",
      "r263",
      "r269",
      "r288",
      "r349",
      "r490",
      "r491",
      "r504",
      "r505",
      "r506",
      "r509",
      "r516",
      "r517",
      "r527",
      "r529",
      "r530",
      "r531",
      "r532",
      "r534",
      "r544",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r568",
      "r570",
      "r581",
      "r617",
      "r644",
      "r645",
      "r646",
      "r664",
      "r725"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals",
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r179",
      "r180",
      "r218",
      "r570",
      "r598",
      "r656",
      "r675",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r686",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r705",
      "r708",
      "r709",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r725",
      "r798"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfPartnersCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfPartnersCapitalAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Partners' Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r197",
      "r442",
      "r946",
      "r948",
      "r970"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType1",
      "http://middlesexwater.com/role/ShareholdersEquityType1_Parentheticals",
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r179",
      "r180",
      "r218",
      "r256",
      "r570",
      "r598",
      "r656",
      "r675",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r686",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r705",
      "r708",
      "r709",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r725",
      "r798"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r837",
      "r848",
      "r864",
      "r899"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "msex_StockBasedCompensationRemainAwardRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "StockBasedCompensationRemainAwardRate",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock based compensation remain award rate",
        "documentation": "Stock based compensation remain award rate.",
        "label": "Stock Based Compensation Remain Award Rate"
       }
      }
     },
     "auth_ref": []
    },
    "msex_StockIssuedCommonStockIssuanceExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "StockIssuedCommonStockIssuanceExpenses",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common Stock Issuance Expenses",
        "documentation": "Amount of common stock issuance expenses.",
        "label": "Stock Issued Common Stock Issuance Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of $7 Preferred Stock to Common Stock (in Shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r43",
      "r65",
      "r67",
      "r91",
      "r322"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesDividendReinvestmentPlan",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend Reinvestment &amp; Common Stock Purchase Plan (in Shares)",
        "label": "Stock Issued During Period, Shares, Dividend Reinvestment Plan",
        "documentation": "Number of shares issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the shareholders to reinvest dividends paid to them by the entity on new issues of stock by the entity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r725",
      "r737"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock (in Shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r64",
      "r65",
      "r91",
      "r658",
      "r725",
      "r736"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Award - Board Of Directors (in Shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Award - Net - Employees (in Shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r64",
      "r65",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Conversion of $7 Preferred Stock to Common Stock",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r65",
      "r67",
      "r68",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueDividendReinvestmentPlan",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend Reinvestment &amp; Common Stock Purchase Plan",
        "label": "Stock Issued During Period, Value, Dividend Reinvestment Plan",
        "documentation": "Value of stock issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the holder of the stock to reinvest dividends paid to them by the entity on new issues of stock by the entity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r664",
      "r725",
      "r737",
      "r797",
      "r807"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r64",
      "r65",
      "r91",
      "r664",
      "r725",
      "r736",
      "r807"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Award - Board Of Directors",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r64",
      "r65",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Award - Net - Employees",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r91"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67",
      "r68",
      "r86",
      "r688",
      "r704",
      "r726",
      "r727",
      "r789",
      "r808",
      "r966",
      "r987",
      "r1050",
      "r1101"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/Capitalization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalization",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r172",
      "r329",
      "r331",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r341",
      "r343",
      "r344",
      "r346",
      "r349",
      "r535",
      "r728",
      "r729",
      "r740"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Member]",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r584"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r584"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r584"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOWS INFORMATION:",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "msex_SystemOfAccountsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "SystemOfAccountsPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "System of Accounts",
        "documentation": "Disclosure of accounting policy for system of accounts.",
        "label": "System Of Accounts Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r892"
     ]
    },
    "msex_TaxEffectOfAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "TaxEffectOfAbstract",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofIncomeTaxExpenseBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Effect of:",
        "label": "Tax Effect Of Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesOther",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofInterSegmentTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Taxes",
        "verboseLabel": "Consolidated Other Taxes",
        "label": "Taxes, Other",
        "documentation": "Amount of tax expense classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases",
     "presentation": [
      "http://middlesexwater.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions exceeding rate",
        "label": "Threshold Percentage Of Participants Compensation At Which Matching Decreases"
       }
      }
     },
     "auth_ref": []
    },
    "msex_TidewaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "TidewaterMember",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails",
      "http://middlesexwater.com/role/ScheduleofAFUDCRatesforMiddlesexandTidewaterTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tidewater [Member]",
        "documentation": "Tidewater [Member]",
        "label": "Tidewater Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r120",
      "r121",
      "r982",
      "r983",
      "r984"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "msex_TreatedWaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "TreatedWaterMember",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treated Water [Member]",
        "label": "Treated Water Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized Debt Expense and Premiums on Long-Term Debt",
        "documentation": "Disclosure of unamortized debt expense and premiums on long-term debt.",
        "label": "Unamortized Debt Expense And Premiums On Long Term Debt Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnbilledReceivablesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled Revenues",
        "label": "Unbilled Receivables, Current",
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "us-gaap_UnregulatedOperatingRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnregulatedOperatingRevenue",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RegulatedAndUnregulatedOperatingRevenue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Non-Regulated Revenues",
        "label": "Unregulated Operating Revenue",
        "documentation": "The amount of unregulated operating revenues recognized during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35",
      "r124",
      "r125",
      "r126",
      "r127"
     ]
    },
    "us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UtilitiesOperatingExpenseMaintenanceAndOperations",
     "crdr": "debit",
     "calculation": {
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/RateandRegulatoryMattersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operations and Maintenance",
        "verboseLabel": "Operations and maintenance expense",
        "label": "Utilities Operating Expense, Maintenance and Operations",
        "documentation": "Amount of operating expense for routine plant maintenance, repairs and operations of regulated operation."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_UtilityRevenueAndExpenseRecognitionPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UtilityRevenueAndExpenseRecognitionPolicy",
     "presentation": [
      "http://middlesexwater.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utility Plant",
        "label": "Utility, Revenue and Expense Recognition, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policies and anticipated effects of regulatory rulings and on rate-setting regarding revenues and expenses incurred and recovered, including billed and unbilled revenues, revenues collected subject to refund, taxes collected from customers and remitted to governmental authorities, and postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "msex_VestedUnearnedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "VestedUnearnedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofTablePresentsAwardedbutnotYetVestedShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned Compensation, Vested (in Dollars)",
        "documentation": "The grant-date value of unearned compensation for awards vested.",
        "label": "Vested Unearned Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "msex_WastewaterCollectionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "WastewaterCollectionMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wastewater Collection [Member]",
        "label": "Wastewater Collection Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_WaterSupplyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "WaterSupplyMember",
     "presentation": [
      "http://middlesexwater.com/role/CommitmentsandContingentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Water Supply [Member]",
        "label": "Water Supply Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_WaterTreatmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "WaterTreatmentMember",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofRangeofDepreciationRatesfortheMajorUtilityPlantCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Water Treatment [Member]",
        "label": "Water Treatment Member"
       }
      }
     },
     "auth_ref": []
    },
    "msex_WeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "WeightedAverageInterestRate",
     "presentation": [
      "http://middlesexwater.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate",
        "documentation": "Weighted average interest rate.",
        "label": "Weighted Average Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageLimitedPartnershipUnitsOutstandingDiluted",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Applicable to Common Stock (in Shares)",
        "label": "Weighted Average Limited Partnership Units Outstanding, Diluted",
        "documentation": "Weighted average number of limited partnership units outstanding determined by relating the portion of time within a reporting period that limited partnership units have been outstanding to the total time in that period. Used in the calculation of diluted net income or loss per limited partnership unit."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted Earnings Applicable to Common Stock (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r212"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://middlesexwater.com/role/ConsolidatedIncomeStatement",
      "http://middlesexwater.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Shares)",
        "verboseLabel": "Net Income (in Shares)",
        "netLabel": "Earnings Applicable to Common Stock (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r212"
     ]
    },
    "msex_WholesaleMunicipalRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://middlesexwater.com/20241231",
     "localname": "WholesaleMunicipalRevenue",
     "crdr": "credit",
     "calculation": {
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable": {
       "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://middlesexwater.com/role/ScheduleofOperatingRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wholesale",
        "documentation": "Represent the amount of wholesale municipal revenue.",
        "label": "Wholesale Municipal Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481097/715-30-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "60",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "80",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-12"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-13"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481244/470-50-50-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "70",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482115/980-10-05-3"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "340",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478742/980-340-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "340",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478742/980-340-50-3"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "360",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477468/980-360-25-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "715",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478574/980-715-50-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "835",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478698/980-835-25-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "835",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479123/980-835-45-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "270",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/270/tableOfContent"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 4.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/980/tableOfContent"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478742/980-340-50-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 10.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479070/980-360-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477571/980-405-25-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479068/980-740-25-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479068/980-740-25-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "326",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "326",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480408/260-10-S99-2"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1B"
  },
  "r217": {
   "role": "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"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-2"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-7"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-15"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-5"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r575": {
   "role": "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"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477270/942-505-50-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477270/942-505-50-1B"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29E"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479083/946-230-55-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-11"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "325",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481551/325-30-35-2"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477270/942-505-50-1"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477270/942-505-50-1B"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>96
<FILENAME>0001174947-25-000251-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001174947-25-000251-xbrl.zip
M4$L#!!0    ( $J"7%I&:HVAY 8  ,(B   ,    97@Q,"TR-F<N:'1M[5I;
M;]I(%'Z/E/]P%NU&J63 0)*F"44RX#3N@D'839JGU8 'F,:WCNT0]M?OF3$F
M0 E-6N@EVJ@I\7CF7+]SYIL1U4N[W:KM[U4O=:V)GR!^JK9AM_1:M9A^XMOB
M['6UWFG>@&7?M/2WN6'@QV=04L,8;.;1"$PZ@5[@$5])!Q2P*&?#G%C8S5;%
M]#[.$Y>-_#/@;#2.S^&I@L[!(WS$<*&8JN9J^OV8]5F,2POED\/1JVJQB[H6
MM3U=]!J[5K0=^/TH/)_KL+5Z2X>&WFI97:UAF._>YM2<?.YJS6;V_&P[)LR)
MQV*J^M<Y] /N4)X?!*Y+PHB>0?973N:J:O<R!7>4QVQ W,R%. ASLWQ6[68V
M:R;\6,@.B>,P?Y27SJ*3A>,P?AAUZ3 ;G,OYAJBNA/ ]\1/"IU ^4J"LEH_3
M8&Y)^$-^$+G-+3F?HC,?L7]I:M0:I.1J5:/]#JQ>XVV.>61$_U%+E<*G<)0#
MK66_S<U1,*:INN-*>/^0Z=))>)]+;<;_>FEFBQ)>M6_#\DI@JO5:VV@V6[JE
M?X1KS=9[T.BTNYIY4RW6:]]3-%\JZAJFWM+,IH6*+%O_@=IVJNCZTK!U:&L]
MZQ)T\\KH=<RV;MI:"ZP;=+-M*6"8C<*6%1^='C?@@P67QKO+:^T&2H!Z4!T<
MJ>H6U1B6WC),!4S]&M[K/4N_ ?7TM*+F*VKE]1;UK#30K23&-IHSD'VPC99A
M&_IN4M'M0+WS$4K'/R3PZM%Q^1</?!IN) -Z[\IHZ*!=7.  9L+:1?@W*SSL
MZCW[$K1VO7/S:A?J,>TJ8,U;'1-ZS1]3>D=O=H> WYB[G'S7[HU(NNB8]J)K
M2V][]*Q:%#,V<X@W1S^%0"USCT])%+/A5!CMTPEQ(1B"?A\R3F(6^- D,47W
M.<1C$L, 8TR8#SUZ%[AW:&!J4HOY5*QK<.H@D<8)\1@'T"7FHT2/W#,O\2#D
MS!^P$$>(%R1^+);\>7*JJ*HJ?@M8'8<'KO,Y"<ZQ4I>%BE(\X/+=*T#SJ>]0
M!_I3Z)H-J!/_5DE-,:79J$*+HF# 4B<.A3D/DL7T)7EQ )O9C0)/("7+DU)S
MUD_:N-W(&4_HBW+>,QC%+$#$=[ZB8'T?A$/F.^R..0EQW:D4(TJ1#F)V1]VI
M BLQ#C@/)I0OQKFP1:+^"(A7V/LNF/ CFIN4<&C@4^!1?K:UIOM5/W>G93:(
M::=^VH28GZM=4R"<0NA2$F$%8NDP'_N#!],@V=^374(@8:4EC$D$?4I]X*++
M4*< -DY:[3,X_\NU"N#:B,:B"\7CM+DLM**0!Q[#6L?SH!^@#'I/!TE,G?T]
M 5&'N@A/GK8*(3O#I3!</F,O  >5.] F?#"&TFMYJ*RL-@T3A2\U#11?7.V+
M;D!\("-.J8<Q$Y:C&6'HXK[4=ZD"HP"-\;%OKHO1BL*6D*5ELA95*P_AG'?"
M(88!LH-QI21].!%.SL;V]V:#Z!Y:'27HJHMN<^F\"+%'L(AGK5M$Y8!'0AO&
M/G I."P:<"I2I:!FC&N$4)%ARP(K HE_3SB+T2:1##:@J5WS]W$@(/*0!07H
M<)BV$$ 07- ^EP[,["^ YKIHJQ>!DU!(T%,NA8EDI!UG.4K"->)/$66NM,T)
M!HD8CX1G4<RS!\P=)B9;%<'A8BL3P2#>0EAC+!R)%_Q<[7-2?S-3LP20:(R=
M4@8+;1=@#,E4P$!X&B^A?W]/P%\"?9[0,:*V/TTC$.!T=)QR#$3:>+$5BX71
MO&26S-B,,TX]@57\-TQ0.);5(+4OS47A9W25G?:S['JE7KL0C>KU1;X$![Y#
MHO$YM!,W9E$L:@!)30%*Y6*YLE7>O]:6%7__R.?A@E'7.8,N&=%S%/0YH?Y
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
M@9];RY[\E&R3)/],_7?9OVN!6?9@6_8+[=LWSBP/$=M317GX^ 902P,$%
M  @ 2H)<6C?+5>23!P  U"4   H   !E>#,Q+3$N:'1M[5IM3^,X$/Z.Q'_P
M5;K3(K64PG(OM(M4:%FJ8P&5[+U]<Q.GM4CBKIVT]'[]/6,G;2B%*[O7U4I7
M/@"QQ_:,YYF9QTY:E]Z'J]/=G=9EM]W!7T8_+:_G775/6W7W%[WUO+MU=M/Y
MD]UY?UYUWU5"E:0GK'$P3IDG8V'8M9BROHIY4G4-578GM PK&(BAMZ\=UV0Q
MUT.9G# 2/6BR5#RD-1[)(9JT'([2RFGK[+3[,)(#F;*CQGZC53^#VK<;7/"'
M9&#&S0VMX8LD%=I:==<]]WHWU^SHX)"==_M>[Z)WWK8MMQ_[=Q_;UQ[S;EC_
MXU7W;G>G<<1KC;<;-+ZD6/NZPQK' =9C-Q?,N^PRJ/JQW_-ZW3O6_>/\LGW]
MOLO:YQZZH=DO1U]#KXUZ)1)AFK?()! TX\'^X;%,L!\7-W!$:;&:D7\+MV+E
MM%>ET"&1TP]JQ.-8!.S]/OM+Z)'*$OGRX"J,TZD,9RP=\?0DG^?KF[BTM5[[
M[*H+1%Y=W;8[G=[U^W>5@XI]OKMMGQ?/O_<ZWN6[2N/@X/O*YRI:2]78*CMO
M&*@T5;%MP]9[_6+F"6V4SZ/"&@RDG-/R.H7$5 ;IJ.2VNM<Y?;Z[L;\LL+Q7
M\"T;\8E@6DRDF,*OZ4@:UDZ2C$>L+\9*ITPE[$+I&";7?F4J9!]D$$3"B ?V
M.P=JV;F*QSR9-=UB=:]/OVA[ESR\QG8TV?K)^'_HT,,U''K&#=P(G\4S=I^H
M:22"H:@ZOVKGT$#!R$2ES(?E7"8,WF-9DNI,,)/"IS$BASS-82 \+(&%D/MH
MTDS%*%&I<G*[.\L2B?"%,5S/2";F]P(+ER8U: N@#=:,J [1(B3@2^UG,<02
M#(<J 6 U'4E_Q$Q&OQ;CIT*+?!*R()8F$CR0R7!W9RK3$4PT8^%;%6GB,713
M 0R%*[ M@UEY([:(W3ABC[X$L8*%,@$D"%T+"%0!5XBC6Y?Z91(B1_%48AZ9
M^%$68$[ K.1N5+&02QW-V!@H(8@3]*-H >$</&9I;81)(&GF*DED$02 6P5L
MV?6,5<CG9L3"2$U- 6HMAM*DFF,A3HU.<:@)11;8-(4V3_3=PG/C\'R[!CR]
M1Z[\09M/F6J:'( YMT'^@8-#B4?KY![C6E@X 1YR$ ER.Q, \2"29D3B)!8C
M^5("IN= &C]2)M/(JI27M8H<L,9:^2) NV%O@*-  )@.*]T'?\23H6!M)+Q^
MAIK,+(,^?B/V[%#+;^G)/4HBF8D#-,W/*"N6<.Y@1\J4%MK=>7&E\-%*X=X>
M&;J,?@@0R]@"^DL _=,Z@.9K +HC#)X (5M;%[ACS\"N2G7?YYE9?PB5WP&
M'!1+N9*N,HT9D/<FTMAT"C&1V(GH<+!(Q.5LKD7$+2CSDKX 5C7/]-0ID92A
MC%&1#'AJ-1T8&4BN)2P B!WUL 4FH:DR0VS 1C%8!:B#3;[*"&B4(MN3W6-.
MWLDB3D4#AEDM%JP"(QQ)*9,K_#<0)(BTCO$BV*)^XZ@?O!KU:Z?")^!?>R2*
M/ 4!6R,&$#@3&1"TN5$)IWK!#<*"Z##AG>N@@!ZB0?*!C&0Z(YZQ*GE3*%J4
M6@#:(-K=>21;XM.V+CWD)HTS/48$&$N,?%_IP&I@B?50). [$0(!/6),(48B
M.#8XL",4Y1B%80OWC</=7P/NW0F/,IL("0HB#,%KY00^-"OXZ9S4K)'9W>."
ML1*7760_0C=&(BL;QXP'*DN?5V&=XL/GTH)X?[CZ7/=8C4%QI+ A*]Q>0*$F
MS;X%Z*8!&JR3CYWKGYQZ[&6$8YO&=:U$ZFO2,%$+Y?N9)JB4ROB*:6-E4K33
M?2PF,]@3]BD#"\#<;YX9$@+SR(^%6*XRCH/"7J'0[0K=INWN.)7V'-49<3.G
M.Y13;72(P)8;NQ=Y)9BQ2-Z+*+]/69*O?N;N%+I@([81\54.FL<;.VC:Z]N@
M"*;J(O51*B[#>9$%+1MX!0-Z0KSGNG&0[U1I,^<<M@%3QK%,4V$C8,6P@0*C
M01\."!+:V1G> /C(ZH:J!OX2_R_B5'S*))2W,9DE/IFP=[+%[+=PEFQ'8)-X
MEH D'?7ITL"7 A#*J<+\2#<5_)Y*_R*K.V)L+Y6+JS3V'#!W=U8Q77?Z<E<M
M*_(E#S#2B'FZ?!;%.9_&$* 1K+?J"(B!+TP68]OEW\):XY8N*U,ZJ6Y3Z3=S
MV&N#0X0:R:@*C B;0 $S^\(@QV/5E6&93%0T$52+$S[,7WSH/.>*>!RIF4#O
M=*1<HN6/T YT"GL_]J4D9?];@4T9)LLP>C52<L<1SIK(^1K'WYJOHHB/C3AA
MQ7\5^[G&OP/&?=&QC(IC8'ANCM=Y*I>O6VS46<3]>]: \O:J:*ZDG>?E-]EU
M4V<OO0:?N_!5]JQ4?O,+O&SJG4@DPN W\ QVBU.8I'?I578^DB)D%W/\WI28
MB$<I&"<V/7_#_TC;.:J_^(T_C@Z(X1-V(08ZHS>-AS]7V>'!X?%_]DW!D_CX
MKE:#U2(*3M@MLD03HSYE*'*T7ZQ6*[:UT_MM5;S^N")>;=M*:!X6T 0<E\(_
MSZT+Y5IU+/EYJ[]V]M(6U&D/G-G_R6;/M[E.7V6YS[3H:ZY_ %!+ P04
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
M[']ELQ?;W*0/K?R75_2!UM]02P,$%     @ 2H)<6L!XDV&G P  WPL   H
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
M83^Q?8>-:]A;=WX-M[?U_P!02P,$%     @ 2H)<6M/_E+KV3   B84   T
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
M1V"7C>4D<C^#:"I(Z?>1Z#;IA:T1?K^U>] B522@_>[4.H 5"8R6KTJ>/>J
METF.F4&7LA"B/5?4;20M2,#BW*__VD[F&1)(^@;152UQZ5N%C&NW(H%=PJ9E
M.<-<S_SB\(N(R5&=65ZH<EAW0[F?X\[:?3I/?+/6H':GD##>*2,DX."'!+ ;
M2 /*<R&K"ZG'#K0W?IYV@3BY9X9R8N(P__7?FH1UNOWB("&!-3T!+3K13MY(
MHN0\FJ:(8J4@I=+D:[69.Y[H/N!HK;Q3FY@2^!V8R^6@>M2:_KN820^I40NC
M0QX=[H1B/&CT_<O0Y)2B,KF#-=^<1>V5J0Z(WX(EZ&Q<8:R*PV&:6@;,?CI$
M/E[UY7W$L7!^Y$@C^:8SOSOY:KG]H,(>T<GZ2:99Q.3,\-0;9KB2K9<.=8$=
M70[-C49>X4SPT44" 4+TIL7MQKJB;IC=CZGXRMRNW<*&JEV%6);Z[]3$RL=(
MW[63R_BX#O,O7C%K^R.;66U S?_J[8O#/5/0K+2T%QV%547^.8LB+^F@X/2[
M1X0NT+-P)!!Q/IZI:>[FE&E--39N^]@K4/,6YD!H39'Z4>L<V8%(-"OIB[:G
MSP=9E\U9#,]ULE]YF??@Y B;#ZZGZ@L=FG$<"37E+YET1X@V11R+DZRZ<;1J
M'4\_+;1F:QPI"<9"_^+AU"?:ORF1>\")6" [GC:J4$$";*!U2,LW>(BMFMGG
M@MEK'D&;<[/1T1&+^F-XOWQ-[8UOWVLO9-,J4!],[%718=9$Z% GU_F&<JX#
M'+3+L.8*CEW6#8U?W'G5-AP4E"CS$/] ]FG$]]-G=B+^)#.FK_#+]03-^T+<
M'^_QS<))L]?CVFK#7A3"')DUM;7[=/M+I_>>=O(TW3LOE0CL-=:4;M9Y4X(Y
MVG_"DY_I\=BI-:YB;>;0P"?J_"8&Q3YV^:L]'@P!7VEK!EM9$%V-22;):LW7
M+!>(S. (#LO39<C%AL0Z>)^VUW10W"Q2AXKP<\8>@].-*>7\FUSL/P"XO;^;
MC=]/Q*7@:/^>T3.K_*M"TG]\(S]O%N;$B\;G'"ZZ0_=!8>O9D.7DO9P;,5@B
M]=_A)'2UTG3RXX+W8=@@'AVTS95ODGR-&1J49 ;AKH]$3$^51FNV[J1_*%2"
M%=25C6?%L9C0F&9H+HG6)(8")"N-[ ?Q6\H\F>F<FDR; UV>"E4I2( 6>_3$
MTTK3(:>(G9VOJA.G2\9GJQ-*,K\)PMU.P7F4*ZC;.=)&SIR<K'*IIE+,4T!;
M[&2J@?$\)GH=0C^RR!T_JT2=,KAD:\_8(HUM%47S'@G<OC3<TGN4N+^N.D)W
M)5'L<'_&KL7YZX/+))\CGDTG)]XX#U1*09>48 BNV2VOQ@J#SZE,W7'I=0Q;
M@9]='^\KO0KPSSB7E1@\K6A(<?6'5\:O6]](*5#8Q9@OS1;*U*?B'%6'S9A7
MY1:=&+BVMG@7"3CS&Y[?,;%3TK#P'D5?,#HN4CYKE^&L5+]  E:O]D'+6DMX
M[GK\$*XNX?F;L+=I2]>N_3F\?)SKD"&^9%C_/$B^M.MK_3BHF;3W\KC(:[W-
M^<QZ5?/'PWXTD[EU^#7S=:Q/2AB>*Y<,I#J9&>&IL*ES.N8T9EHZAQ[L/,4/
M5IG+CB726/+([[9U[UE.W5\KS)6B;PAOQS^0F8X_1 (GZCNQOL=;NMR?K*B<
MH[)7$?R%M2S:+C**8^->ADK/F9E_[KH( (\QV(@UE/[%/HN2K+DU^'+C8=3U
M,>;%2+FRJ?#WGMB6*=59BT&%*_3B0QZ)5Y@3X"?=0N]@MQ%J X-:LO@R.FW8
M'2OT^[H^UW*PJK(L< 2/#H*@UVH8(;R""3KJ,FCJ)YE1TA0B88]]]<0NW?\(
MKO!N1.\Q3>Z:5_U0=A#/4TJ+_59HM1$S)-'I>$S<<0I&YD80]THMP0L[6+>X
MIEM\65Q(SDBR5@3RG%DVQ+IEJMQ \$JO&PG(I>*%I9(_K,P</-YLO/Y,?G(;
MY9HYN)%X:.4JE^[5[HW52H\BKLWB7B=UZ)-' LT(BD9U3RZ5>Z7++%1AGQF&
MUYI!B3;+D@T/RNXJ8Y&Q<NGG@[V7FQ_K/Q7V2>&'NQ3)2R61:_,3Y^>V,,'P
M;,=SU>^M!4HZ<+&*\[PKS@7[(D"2.1-0S]QN9I:H2O3O=&C!47N;>B3C+85W
MC*^_)TW66439P)W?EEG>:3*T"+.(?8C*QXA5;;C9QSRBS][D6ZFKT[KBV,$\
MO[Y?E/>T0[G,M.V2S.")2JNITN9T:I3S?M\I;6T7@MRV@Y!)[")X]!4ME (T
MPQ=&<3SU8BLL^VE1.SZYM@CZZ6&[IP8NYF$A(\\U^_*NOD3VD$+LQ7@^;A_7
M8/FU//X;O*5M&Z=Y@A-9C<.]@M3/Q;IO>>$WUJ2J $&[2;2@"[6UF.W4V[H(
MA<ALKE66CABT#C3;@RQA5.K4Z^^/*>NC*]V=P&TX$9=4-_><?G'=HW3#I#?9
M8;F,BW$[C<YYK0V[=_ADH^Z[=<>1-L^Z1C*NKM$$C-F3T &*$ +_*$,"W^#&
MJ4=F9W@4IU7Q;DA@G@'.>$J<N:^PAV^N#";V6AXU*68+@B;='\X@,+O7^6#W
MT:=V)) %CK:<A,L.KWZO*TM"=4^] TZ]9C;^F%>I<<QDP-18*>C&0M/?)D!_
MBB[P&25LO\,)U%FB#6O^S!DNNB'IMO[9F'JP-M+]B4E:8,2_/E_R]\!_R5D4
MM:(*'!:266=G=#1$7 ?IQ1C>>A@<;!I>I6#3<OXZ.'EDP:N"7=JJ]XU$!H*L
MTN%8(T'?0P7&6MZ?+L=P#%K6)/42.<!;>ZZ;69N\Z/T8K!)U.>*N664"<V1M
MK"@6%'<MF_SI]C]6HY9^BEK*(:21JFFDD#N]2ZW.>X2_4E-,_G:T(L#+N:X>
M\EQ;[-I<9KB9XGKN]K=('N'5!T_.B9*'RE<*$+T->K[;^^'GL'DX\[JIZP%8
MUO_AT-#2HK_3#R:X*SC3_BR9R-&TM++R=&SA^"E[RX&05[3!^*+OT<*L_O0/
M\ 1&!T*MRGQ_6#8H/BC^:UA:N,\%T>7P*<?.R%4T$NAXI=72<NX0CP2(JBZ2
M/)V7Y)P5^Z=X6"*S\_(M7G7:L BPF!;135,(1=+8I)3P[%0V$@Y8/C8<?F,@
MV/T5?,PZ5J_8AFKA1Q<"J0T$KIFCA01F^=WJO%[4>]'GB\7@=$*^+CDEW1EG
MWS<<?@><Q1(@@0W-S%'X@[S-NY(\K2CI5H4$<T37>S*G,!9Y-Z>J,G5$;4)?
MY8/N^*DZ)*#'*U2V.!?DY!B1RRT?,T@+;#^FB@C&UZ\I5DD+[)/G6%1_;I>0
MS".MYTORU7T)3P#Z8)WP*>)VHR$"M>:J^-Z<;E.T(1 FA!:R"\D^*I+YDJ=Z
M;/WJ(56D(-;;T-L]D1TE*; >&Y8[9VV5O!<Z-N/X.X?%:Y ?)08#/"'JHFS+
MY:^1 '&/-)RT:E,G1I]D>.?;\*UJVVL$Z2%HG">LO%7MG+:KKD2O(9B))]%<
MTYXZKY;C[#49=+3I6LU@N/F,L.JKY],PH6B%KV$CQPC'"3I30O00$F('-3+4
M1-5OIG6C5B\]&GJVV/ 52IH#9[6@!TT]D,MY7Y-!<<=V@L!RM4!LQK2<?[>+
MDN:NXVI$*(TNOYS.B2JYK#PHG7$&Y*QZ,XU;E- %;<!NYS)FC7[O2FZ)4X7'
M*_J/<6H<;VJ5G7/.EKZNC1!.%(.P:BB(OV'E8;(FL$O_!,&&518V3AG93QM&
M@XO/A[U&E_3 >T'>Z47'1YCK_4=%:X$M,*57Z'$,L27M8LLL&4^K*P(.QDV9
M(86FHLLX6(_I0TW"!AY?@W]4KI57UI EW<Y  IXH!9/P)YD*"<\&09H380,'
MDF6MT,5(KU13(O;<C/GL&"NV%14XX<*[?;-,YX4=5+C5%:YMU& */5@4NJG&
ML*]-%>_>3C/T"**$('EQ;J]=2E^8T5_/N0,N8DX/;!V> ]D31R/H[2C[_7AW
MHHQSI$%I/1^:E,)6M? 6\4E,MK5_&'RWC]?J0OB3%_;O*!"8(H&M&(-TA%M;
MQ(VK< +KH>'^_%I7F]:]O0TB%K?I9VO)<)Z.*1$_+19'PWZ@']ILO?A6J9T]
MA>4R^&W%-H+AV01IK4, ;*#:>F#Y8@PNPCK,H%>&]; ?7<#(ZVN6;.:YAN86
M7I2@<_"%!825 A;*A:/AT/C2(YJT!5SOF1Q\3-F#T23U!0G@+F2!B:!;.A%R
MQ <!#R+HQ 8C/H R;9V3\;@W[2SV&-XG]:$5'X,+7^N?@W0&EV)@0ZMT+Y1[
MWCAI?-^"(@']BE-5AOVNN=0=9NA2R#7^"Y'[0_?VMK.5*HG6K6:7B[/<WI;G
MK\?MEEM_"C,TQLC<B7_Y4-%;-6KMOD,';7)?>;ZWK89?ADK;H^MK_)=I-?E@
M&A,^%SR[TVWWEQ^]TFE/"K?,IW5:Y\WM<;>V*/T0:FW,]F&M!8[MMC$]28&,
M.8Q_CW_;\[OJEOC]P A0D8T$H,&0L".>M_E_V2RG0XD:>O_X]0'Z>.R!<%:R
M+>_GMC3S"G'^*!O%9[-UKR\^"'I>VJO YFB_#6;[8<$W'T5'.#V/#[QEF?KE
M6"F)7^BTUU"/KI&B\B8HE1P1;T_DAMW[\:RHR,@6D0FES;UO)W S%/(;_8<-
MOH17(H'!_&<4&E-Y6C-MYM3U9\[*N;;HE,[HU)HQS"GOT*+Z7')(6]7E,BLV
MM3X7-(I6,5T-LMNN+C^=3?9P[N//RYG3",LB3'"]=+MM#]?1JT*YD74TW2->
M'O^1*H.6*U>(*UQ(?'6W/PO!M?6,VC?F6ZQSJ9:LN:VITR>Z0RO>U?"#:I*W
MZ.]":TC2=8^10./!26STD6=2N\H34$M#K E8+_OP_]2&N"9I'5;N[=1EBB(2
MD<"-(W5^\J<CV]F0X2:$L.2E\[4@$E@>^;G_\'L#T.;\\1X2"/O3IL)O+?Y\
MQS/\FEKO/B*>UGPJPSH(AYMWO_JWIME3\VB[=-;;S,].FJ$T)UWGU;/7E3,*
M55V'A_%<P>M)#8@=^X,IGN-<B_" Q#Z2VY@,!\4"19R*^1WI=JX%V_W/Z@[D
M?0W D#R=%4>"JB^2"S4\'UP/^*3]'XY-K2WZ/W\F#@Y8/RY8V;<\A:Q08E^M
M@E.S(3\H/9& B**7N5CKF+MHHF*N_RMB(X0I^7@R485T*1L;V\[(F44=/O3#
MI;KLE@C+^)V1),1KB-^L3%CGLZ(*CP<YJ5WBJ,F*"ZK++10MAT,I4*HN,S7M
MXJ6/R0N6)QLMYZJ1)R/+._4X2RQC<Z=)BE:%W.]!K>_ F993'FPU%I0-$F37
M+Z1>72Q50!:)1W5635.;3\*7+Y1NPAFK="0@7 C9RT("2^;BZN9F8*\L+JC!
MN_JXXX'(\<4Q7RL(1.CH&XSB6?HQ^;6YV7P+@J:D.;2]AZ;])3]\FL=/B!(2
M^JX2/@UGDO3A<)_106 T_2B_''LTIEC5-Q_1R=(Y)[/7_ZIG*])=:H!9%CMG
M PW 8)C>1@+KN_A7Y^#V&O"Y& =X?0U_',X$6<2M00+)U1!:I9T2T-'> 4XC
M5'DJT3N!Y^2;R.&-HI8OS$:)@EB>RV1?CG,*D=K.[7)<K0R%8?0G6=/>2)8<
MS3@1/&@/I[MD$ E8;#8=76->GS)EZPTU0Z<-X%LW(>Q'SE<7EPH=PTV+N%YG
M+ @(MG 6RP7I'&E$]13B<X.U(9S3S"]]J5O60>E=D+^PV_N*ERZ/SZI!'VZ4
MJ1JUY(_QF+QBJRS'7=(8D.\[]2PF\4:UPQ'*",MZ4R8?G+?>K_9(Z2$<B :5
M]H9B2+\"W4U 380$BB]'$S%%&V0CG+EO!_JL2D-5M@)A-P*Z.7\34F?*1&L/
M-FAQUUG0Q<\TE^Y;2/LU)-0@5CSP^W.O65(JOE64ZE4.T!G6H$6=",LQ_"L)
MURO?4,G>3QN2*A-7_]."R(;<N-S'>Y?.-THG_\W/6I<_KP^E_Z0E=>\7R7^0
M9*%(\CO[9($Q4H8:T>2^WR8IY_=IBY+>^-Z;_"/.:'(B\CED G+0^U9AH7++
MV@6_/"!L!.+KT/0WW=MWXTCHM":IVB*!B;AK?[A[733HJ%T?S,X$KG+<(@CR
MM8 ,F]A>'NB%_3:X3MJZN$>AXI5&-FH?9CL*&K.[X?SE[/K0+]%B3.%0FJ7I
MQH5VM^--/;[3,/\*LKMF<7;D!_[AS_E%4D+-(.=B"O%U_7I?K^J1@$ %@V^*
M[6$+KM?6S<K3'>,V7=JL'+Z:Q*:1!-LN)F/IKTR9$4X]V<"BE[P^YKH<LTA"
MKY,\XFY0'UH)JZN4"SDWI#TI2H53*,Q4XYRL7ZHY[QLO7,4^!IV5@C.=H:!0
MOX.7?:H/+SVAX-,PR@V(A[Z0^;A;P#A(W_9B-%\A(#8BL6J,0#H4*R 0U+%V
M$R=]<]Q2.+DS ^EG.H!WY,7&Q+7ZD,;(V>[1X3!L>8N_.DUX=9#3%"'29WMN
MU!L$_J1-W8?>RY,/&98Z!//T.MR+*TKVPISD>/WEDNY]<G>AJ]Q8M$6O7P7O
MSKSIF^3O:[F\07X]]A&;$=>F!?JWW*6AHWBJ>5722;/B+B>%>Y_*X9[Q*N$Y
M&P57_BO? R>J#J"?V+Z3\O*> 1#"54V$)"A3VR%S7S7H8OJHQ*SV2CI]R*3H
MT?P2KOSS61WAW%U]7N-K_FL6JW[]JB;H9 6>\,2QW@K?BFO69B?+].6%[JAJ
MT&2\@YKUWXA,2FDOB<ZUX$]Y.("!_ZQ14G"X_Z#I>]9!M:8_MTC_[1;@C]1&
M#NK_A6CNX'5Q#XUU5%GCS-I[AK1 1C2NWVMG*7X/8U''_I(Q+/R+#_2><QLN
MG#EAIC(_/?D]EC#<F56*U]:G_$-$$J)">"XL$T888.TP+?@5F*(Q(>F@^?JP
M:/ 9<<;@<8TE;7F47)F[2:BA;XKR)\_GRVBY<!BD9-HS;!ORUG^[CM=5\%9O
M8[R;X516VGN6R0FMS8-R)_5P'0FHK:;A;:R3[R0&?WO>'!6GCL5]0RC^2\R+
M/AMWD*);H%^WU+?AQ*2Q&=IOS0:R5)[23_/+50_;&LW-4,2)U?[+ZD#^$0C.
M6\9-"7O.G%&KGLS'J?5,H>@[_KH&8ZZM@L,MH4;2H8Q-- E/I?Z3/.5SSL&F
M4=V>Y+TW33]JM5G(W^1TNZ3:I8?&-MN'G6A$5%W!-.#F(A!,&-7:'%9C,+B(
M9<"D )$I+=B^-1BY\'5=2=/<[=WEIV(#)?B3&):+.\P]^LRCA0'2P7;?8/1A
MZ%Z:18=?69\HD(>:#+T05ALAN* 0*5:R5$(8K%1"64A#%%#-[WL.*6R(ZP:U
M4[@C@8)0E_ZKE+!U=?9ZM@S=E>LO/Z#U=U1 [Y>/"\R+43LX+2HT: *$WOP,
M;N246]FRDO.([/7PV@X>179HZJ%\2"!^#8E6]6\[59ZY/<=D^-R&SN*UIWE$
MXT!%(CV%>\?.2L6K)E9<+Z6)<-<\.6Z3^.Y@FB_\_4,U6VIM*I%!LOI3,\DF
MEQMN:W:<C'F7;AUQEGD]MZ/?/%LX?4J>3[)Y&?_/6"?T_R>$!FYTP,@U7WMS
MWB[(M\;=J'0V@.$)$'^A\EOQ%4DA^G"N7D$B(V?R)4%E]N;Q*#_^5VOJ[](&
M__'JG7]>^&\OIODG@;]/(-J:#M@2HV'3OI%J$FTC):W;,2VF]\N8P_FAZ,%H
M46V6&AR>MS(7TW/,XMRG9R8$*T;;,A;2B[N/R&:,[-_;2%J5HY2Y%TR:GA'H
M] US#^4Z2%FN?(XFZ_S!M!QQ,=19H-5B3#U3R&W;,4U @X4>.KE!RU*?A$^V
MV2^3:6MHGS,W8<Y+:JM3.LWYL;J*$[6XHDY@(22MI*!"JP),;&IP0"O-%K):
MYVJT;:KR>J;F1-D%QI]R)PNJ7#&2'K%CQ+9:V4DP&#'80*Z)"B90WTJZ839B
M2^,0L3[)!N]QF(]M]SP(W+B9['A:@7:91Z?;->UF^");" \D<,CX)Q/[&Y+>
M7WL3"('A-R;JQAK_CASM-JWW(X&'@3\M]^^(T%7QQ=%-L)_VT\C7_X:$_2+\
MB_ OPO];"3,-=ML, :?3I'76F,1_=W&_.NVY09?<<^F$KK%2C]ZW;Z.Z3'&L
M6%6<AI/EJO=T'!0Q*'L?#ET:QRD)R.1_$R+E?"YSTCS10KOUTA-'SOTV:V,7
MX6TR(7V=4DZ^,Q\F7'P&!GY^_BUM;D4,'6J!<?F Y<K@HE/V[=V^W;F"'FD&
MF-GH?_\[D7Z]8^F__QU+OUZZ]4L@_E8@T/DT%">U91UMKAX$R-:]3D#9YN=Y
MS$]>9-CJ%)FH/G>Y+.NI\S(04Z-"7(/ID1V5!/2.+30GA[V(^RJ10ZID*(@]
MT=7C=32IW8XB=1PG/C,6&<LF5 ;8RBEZ2VG"#2&?UIX0HVZH6,T(825@5)T+
MKGZ=_MZF%?2CU@Q@S.I Z!I7EAF6!L?Y["0?[]@B :^-GVKV=^3JW;6@+F2^
M]J?Z_NV[R"02D!\'G>W^U-Z-OR%AE9#A"NCUU9^4]Y^_I_\B^HOH+Z+_@X@Z
M.(L8?? (B!6>?,R(ZO8/I '06%3D3*U2HUY6^W39Y=*I--=+\'=[4RND0$4F
MUO)!N!+<F56A,/%ZV2@7]BYOCT,[S>*75!%5PTUN<VGO.0N.<Z-4+&40,,'X
M8I;.L*Z/K1%9=C8X3SJ?=O:_T2[_SZB,^N>"_XSL7&CJ8/@Z[F,;*?"73=V<
MX6T+^)NLZ8VQP68Z L%Y,HD!0Y:/A 1G7RIO]PL1Z;U,G6(@J);&#B_0N$\#
MI=["D1AT%&98%0A)6)(6Z@Z@Z&TM(QJ).9+"_+:,-O2>:_MX6LX-JM;8],&H
MEH\(2EPDXG*/ESD57ZV=JYV?;LPI(RS/!2P^QE[$X'JF;2!\'F8;(6J7GD^P
ME>#4YL!I0FH;OV'A2%]5UF!/5U+1>"9AW6AH^9W=[;#0I[^"(MN_B/UXRY.W
MZW!NJ N?,8VG3&HRY .(]P"*5E7,C0(*>&#JB,<ZJ]WKF)$O??K%X%,7SH(%
M:R"6,:9PV-,<CR=TIH5;ZD[AW1C>KIS-.*V&MW6IIQ7?JQ+6M&/J)XS-1)AE
MC=&'GO9:H8@85J1S\F61]J![O8W/-#64)^JFZ[5UMEN2#9A\OGO_-2#(B ;8
MGW"CI/Z1\Z.D.]WF;$E?_[U<&:\ C:3CN&,M,V]\7U=W0@&OL'_RG2-SU/;\
MM\MEVD?O^7=$YL;&VZJRI:JD+'9V>/7HL._QQCNI D]G2/F1@(NZH58+Q_OX
M5C:*GT5SCX[U#<]2H?=O;56!V.>^+-7*44HW#*6$CA859)0K.K,ZA89NNY48
MLAA%=2['Y0D]>5HBH' :B 0,8_LC5KS.WMJO7L275 EYSBP'GZ5@Z].5?+-D
M8G]0*5HX+_1VS+CSBVQSAU6J*FZ"#<#CM'2[POI>0PB<R=;<_&UD 6>.R93D
M6XS )"P4&V%.TW6QD2CM9.4@Y3+6[M4?99-<%P1(P-&6.=0M*CBNS#%CIC'U
M3J:I*S%I/G[$$Q<<*//)5=T'=!K)WIE0$]1B/RSO9<UAQ>2RR=F=#])7GSH*
MR]U1Y87S4_,HY+]P=]#/,L4M+:EP'Y%,-_2G; , RH;@Z.4?GD$I=C6VS!%=
MT6NE][<QI"2J*)D(79XXT(TNW\J:<DE# E+!DMGBH$O.]B>@A$_.I1POWYDL
M>ZN.RQ9JZIFY&<7$5#49NM[&XXC1W-F]14:0]/56:OG0.SGAXZU.UHR2QU_4
M*=W5@W""'3GYS( ?(]S3>I12PSRR3Z,YAES08P&O0UM:#%M:1XM=AJ3SW I/
MWA_CZD-IPVQ#PNJR)5PR7X]PGZV)T3HRBT*%.TC<./#U.+5T7IG)VAN_A1VT
MLYT*1E\E&5H]*-E.I\//Y.T6&RTHMK)JSS7F'N?X2A?3UKU#?9> $4722O@B
M!;N1]YLT&UNQOFEG(&S6T-^+%KVKQC(]MQG*#[70T-"L/8UP+VBM/'BE,_V]
MF.J+^]N((-I;5'MH5'>>G(\5UO9]8ZR)Y'\$<ET.3DM.B[2]B -B_NC86>E)
M/!N-%,V91I6WIN6R1?R'&D7G!PKD9VC"^<HECH44>ZKUY3&"&X;>,WM70F-K
M+YRW>_UUE[]M)IF@89/4*N"Y0.1JCZ(YK.IK2";V[GKLEI1LG3W/I?E*8GN\
M)<A!(IXUK9-Q3\#WLY^["\3)-R(6%W49W>_^<DZA;.^C=:5OH8+Y';[;1%@+
MU=ZH'\@<NF(L0E...H3S2 ?VLB+7#O7DG^34WYK#6JID#F?BIWM@)TLT4_4&
MFH,AQSXVAD^NQQZ!;J/58D9;JTE,]];@>\[W91O=]>M%);-+2]^BPDSQ+)T,
MMX)8@[?17&MD'WK\)&"J/J'NX2PJXD/%Y5\,*OF<%,S>KQJ6.S@;C@:1Z] E
M*5"-NK/AJY<VU-119'X>UFTTBM0AY2AW>/8B!8.Z^FSMO0#%OY$*Y]\CUMQ8
MEJMK;"J7SC:!YWP)&;)>>0B]'J-# G?XU_(Z<<_X]&D&*U[-,U68%@V&KL:]
M4 7XSOPT$V@RL!L@:?.SYA%F3V#WFN^_%$4_+7S8#LT/EJHQ'*:S$5 =CY/K
MG2RM)8T0S]6^QR+PW:,2KX7I^60S&8(]760$)?9=ME88@9G;@RJQK O%6;9B
MJ='.U\^4VH?+"1NXIC+V5^Y22VH+N+EJBPE($K;*I(:CTIE\WQ# #869Z83=
MT5<P=Y/(HQWAD DH4D8EEFB@59N/IDIR)NH\;=O"$T$,#4SQS*8]+W&U"=(1
M(_]T"N:J?GK<!M@C@;<5I0>\X?N;;&E%%[1<)**G:1J?.H._\=,ZZ?I$M,N;
MEQ=(#!87L[.!5$<>)+%HH7=2-Y0$>?BD&NB58C*@48W-_O';@#K/R^2&AWHS
MJBI?[>37?-9^6<.%9?=8S!$[Q>C#=_*BTF^4+T;::T2R:3)-^I:-9(7CP>')
ML[HRZ4D9RX_>TU9[L^FT%1M"L'6UIR8S\G'S*'@C)C\89'L_T\5_&5>8H:G9
M=UF9Z(YKK[E9];&9:MW!-E^"$D,!G5V>:[C";-:4CR-'+%=;7QP#UK+R4A_U
MH*O!:W=!%#/BR)DV+M5Q46MM&-%+D_$ANYJ/M) .(V8U;#^<6B8;,!0&T)/L
M4$#^NXO#0L(Y9N@"ILFFD;*,%_V?;8@9A=%XG<)._0O%T[3Z+9>9'M7S-]0.
MPS<O.I2-%C%+WV,N)ITTT233MZ5/F\V_:?BX;&%N6@+0Y/5]/SW.BT'<&V9S
M7!W9V=YY@(4?4R)ID5]1EK@0ZD_E #=!L_KOJ7+YYX>_XZ3BO[.$B"7BP#<V
MP&J7#0F4&']^=G=/,XN@<ON$+B(BV*O"8;&?A<^ @5W-77<K+S2_0,NDLLFD
M(=X@RA<P_G*%?92\_8H&TJ^#!.#X(+B>D7GMNT^6M(&6)KJ<A&HT6JTIH)?>
MMGKA/]HZ&;BO[[@:T$6/:,$HP(''A5;V& 5%9<L/^35,W^Q,C,VZ\$:9YNC#
M"*!9K'X;QI_;KV26&[>#O1R'D(#!^1'";1X)++@@@:7-T1^BLM+T,#FA%W%C
M?,?"RJ6.X+N3FP*)(;Y=<HW[X9$/O0,Z0$_Z)&11AAML3FLEPVAK0NJW2OS(
M.>=8<BY#H+3[14&M;G9F<P^J2NS#!.6JL>=G+0>CP1\ !$FW>IQO(=WUG3A[
M^UG-J7&>NE?XFUFG.\8.N,1TS.03)PN$ H#" $4<3N<N^\-)$_&$F"4E&R-R
M7 6LJF)Y^Z%J]_Q-(>D,_=D>7XFO6=U4>1) K3'SC7PZBB*!1MC*D,*=#/J*
M_BFB%M]TZ-D'LFMS(K'<D0J.[0M6E:XCD7&[RHO9D!IU_LW^V<T]99A&\N2E
MWNQN/]?V?GT=5\BTZ--^J^CVSG<9T\6^[&SHLO:V]I1EZ?#AD&"M^*MUAMQ.
M<I'RZ2UWG :<UK.I\*"=@5XA6:Y*FONW:,6%G]T/Q<2K/NE,N9,UK7TE48@1
M-GEZ4?EPSPN^3(=7#6UZ-51A[E<=MS2O>%2(PD=P;E/N0B[X@6PI8]!ATK!F
ML+@P=6A':>2B3-QE2-JEX&/B9(@S[S.+2*GFE#MC@4NKGTS=BD^#3RO=@C4T
M%E\W!+[4_=$C\Q$)F(I2VI#9)N2NY6S><W:.H?#*>3#\NH%/YNA5P[3K=MO^
MP;?#J^ <N0DJ-T7,5#5A%65_Z1+S[H\1:>IJEN\)Z[ZPRTLMO(M;FGG>R'QU
M^RT2^.BYUVQ;M4(:;[^Z#G9VNO,D9$;#-&\B*SMC=J)I-NE1F,A7:A-4:DG=
MLJ$]ARM9;X0Q/(NQ\OTSD>RDA _G([VY+VKKW5Y+4[SSS68%IO)N4R6<T!T<
M\_S(3ES28U_;(Z\=+C]?5MJT*VQ )+0G)YJ(Y6GK:6W1T,61QDVI!8Z12$XW
M2'!R"J#NBHK,^P).!<UWRZB8@Z.4M/6:/=_AS9;M>1OA4[X.]AE8.-)U3$PP
M71*6E(^2'RY<B)+'IX_.#WC("O(S9DSAQ<_.E,0US8:S^RW+^S'2Q\V!1#3?
M!X=+W>GY;G07QV,FXF:B=@-7V!PZ+:P9(EDLN10J(W\\&QMSIH<//:DXW59J
MEV+K<\:N62@4&9MN$7#LL<F>>E0I1M=J/!V*8E5-#6P#*7B"O5IL5F-#E.9!
MW6EU/;R+=KG#]O>,%3D?\W=N/^5Y.[2^H^CJAY5B$6VRILL9<=P!5I0Z*]#C
MCYEO=QM167Q;(V7L8[NZK#9E>VRQOO5R+&X.">@/65C1\#M<T+QA%?\@^?49
M<RA7'[^@@@TC6D9:_96VU [W'LGD1![T#?'=;Z'LA$S2%]X?OB^;WG<6.<D4
M\<\67RKD1*]4\UL:,[0E8[!L5O["B03ZQ8Z(CM[% 5L;Q<)U!**+=4'.7U/*
MJ\;5Z5]?"7VI;WN*[CG :;NI7L$[?(RG;VMNEM:VS:<[/<T74[ FKMG9#C#0
M$<V@C;T7#&0)* V>/ ]2*9>592&VY.IQ-V=RSEIHO45KL/C-DY\LIV";K:#<
M&@MV]\6]P_^OO?/\:CI9X_@/Z8(@;E"J :G2BR "$1 "1$1""<2$Y@*KH!$0
MI$B'!==L:*%)ER"$CE)"5WH((-T@/1"* 2RP&$44EMUSO7?_@'ON?>.[[ZO/
MG#GS?9Z9.3/S# PS!OLC(]F)#Y%=*J[&S\HJ+L_:0FA4S)F9G?L,-7W5V@J3
M9-T/6U!5@40Y@#](.M%8# %7/N Q^]]GX\]";3FJ?0EU]Y5B57['O?6I<&AD
MVX$H1NYW?8XZ "#U_%^%^/=5:E-GG2K]JA)$M*0&5S-*US-.'9]&4WQ]SY!Y
MW?STQ #%W/JM_:A[0:2E8*E9GQK8Z0FYC9FM'A]4WD.ZUOA*F,G\@%>,/_;3
MST91"W?H^?U-0?1@=R3=9HA\M$P#ME/A@8*]232-<[ILC1G:?S":ZH"OBJ6O
MP,ME/L/5@ F@_3#K,+I,/D?RA;XU/@ X6 ^ WRLAY?OV=[]=!O_!E"OV0J6*
M>#0/J 5Z2B,)6#4>\S4"CG9CW;"87'H %,PZ.D[-H7CNJ3#4;"Y'Y417V.W?
M2SN=_FE?;'SSWAX^*^$#1?IN;+*[8YI"R%/GMA"J__1J>='41GJ##7I= PD5
M51Y.JP.KY3P$B7F8Z;M);: JK=<H=TG5?JB![E,_S7MN.;XVXT7A+&5:R+ZK
MVL"Q!TZ%8J=[XH+*3^FNI90.7.?(#@D\9ZU4Y;H=>;0[ZM,<S. LPQ'1=Y'3
M\J&O^&##J)*VR*\)+97#PC9"-.@0S<[5'Q+O+ZM\R45XG<<MV)LU+.[8L%93
MAL&Y1U)\C=\\\?XB 07>94AHL%</(4GLCLV3XSY&G 5L G:W/ZZ^\&-B9'=I
M/YV3O3L2RXXLU=&XTR[!'*Y'C]6]]H_7U=-QFK.KU6P2S7V$AY%+99LVWBQT
M-2-?C-5?NX&U>,RXN227X":=4Y8&G]I]"%9G, Q% ^_WS\RU%;6EO=K<DL#;
MD;CWGMYW;Y&G=+0+Z]L9=P>D0+VH:L,A,OW")X2.Q''IR#2D\<20Y2Y\]2(E
MGNE8LCI.UHM-HH#H@<*) ZP&AG;8]@_VU[?8N_$K;L^C89CSO'>L(!0RK3\\
M+E+/\KQ-C!U)\U*-I)DZ!13#+YI0UC7)Z'&L"NER:9W0VGBR.G]KT[2K$ .U
ME]IGX_JJ6/"OR7_YHYZJ@$7)%>JVY7+ZMX4,':.$67>$P>9[4,2P1?77H^"O
M"-\!0>EIYNT\;RGBA-: N%:W7XLPUU"WL$3(!%,DGE3$C9^V;!=3DV(/)[2N
M[\]O3S/2/^OD1,("9JWH\\1QI8_7NA.)W(9"O!39P;U[PE5(>IEN^LIX@TUP
M[K YH3'BGVUYWDS/VA&)KM\88(:*=\)BUA+4*>^QZW&R-GC'>,&7RU8' +=3
M<X?,;%;8-K)'\](G=U/KRZ0Q<SX78?$ Z@& 6JH+DWWO,*I2*?,<"]%&ST1)
M6[>'4EVT:O0[7P/Y3+_$H>Q@#Y7RI6,_SZ-Y> K8?)^ ;S7='!1('5H^HDU^
MF?_H>#A<S^&ZF3?4I_+8"K.2..5B3/1J.=>=#.WI0!8EX4]#=T6#V\5HKN?;
MM#&0:55>I(LEZ(WJ+Y<D'_6U''DNI62H!(A>-=.1&.$,,F>5BT)2E@2;3+.Z
MKKQHJ[<QFY9$=FKKON5;'X0<NNNE5>GAFK9'+]B-V)N4<GNK,[D$_J2T'?"O
MN![@\4'!F9'U*PGCX3Z5((-;'+U(?V ;S=7+H3O":2OZ4,J!)=*5B[?(:HG_
M3*XC&MU3$91HI!O-3;4\6Y0L=@RO#?\Z,(++H1<;[I3#7[_VNGCFU>(KS-M5
M"Y.'F()<(W/"67P_,0K/)?<:SHF ^H0+ISM,UE%N)&=IC[]SBX:)RII<ZQU/
MF5SI^.*'6,N;]^:9M6(FD:JKWVF296<E'WG$\.4$/N8W(31EZZ$Q!KV79JY@
MY3%/GFHX0KDZ[\P?46?%);?DT4(<+/^O[RAM9>(N+-TLCI>.;RXOD=CGR(<"
M#O7/ZFIXE95=(\];@ZYK[B*P\L4S(;$5@L+1)W-OJ$MF@LKZ[.X = FP<=2N
M7:K-$?YGJ%U;*/-F:!-%@YBN+@FQX-O]1%2N;+Y2*RV@5):':C3DLGH7PWAK
M,VH(6ASSGPD6,???,Y_+,1],*I&)\^F.FDP9;BK*L!A?:]ZSHVK7.&+.KK8J
MN'BR"> U<2<,1!J@@ F)Q- 83#*I*0OV6@0D#9KYB?7&WD4,9H:&XPQRQE@_
M<T')IZS6?7DY*N4EFA"IH))!+-IZCN9!M.AG=BM(Z[N]=X/(BSCG-?3NWL;$
M+F[X2+JH;26VX7:6*O_^!K4BO!\33O9FWIW!.=ML#OGEN D/&Z!JH2 67NUT
M:J<1>ZLUMV-K]#F>MD0;WXE\U.V DSY3V3J5$A;V;$+V:L=C)C"]%\I!<':T
MDW8G&>Q>0VIH5]!_E*8C)^T#\<3L["E:G=^D!GS8)?L_=S0*S+=O7RO=L+_Y
M^&AZLW.^*UXF-[:RF=)5H5;&^87F1ZTPYK7_\$2M-[D[QHL@?[1PA&7LKY%I
M'=^LYZ+JS9BK6%]=N5;(Q_(1P-YBD$X@?S]50[IE%"FA?A;GEKQ-%_3" F59
M&%R +$6I,GUD38TKU31X>*Y7=Z*7"^7^J#O.CMVZ/[Z?'\Y_FQ:.D &Q9):\
M&5E DT'.3HWHQG<Y%6YK'JYDR 6=7J]N$?M<#$:Y]>3)9T8JH7V%L0@7*;%(
MM:!R?SB[19BJ59T3B:K]M&JL$2MH7;=MQEI0&D[&K!B?FBK8IDET9W-(216/
MSH@_LSVT[\*49"OT6Z5T 78F+$^>Z?8+6LDO#T8+Z(5LF/[C5EU9$@-UKXT\
M+?&T'NN]^R:IK&&5PVL.A/2LKSTJ3X@Z/H=".[>[MC1@@]!L9 4.VX0<$8M;
MBA:*$;73TUUL^ODJ\IW5D" QNQTXNR(&;%%[S7[2LC;*PZF&ZS&"#\+'>:8X
MNI\ZL3H_+930<=H-I]JOJRH>=Y6SS0H*"%X6!ULTM)SW89!\9_&P3 GX+N0J
M3?.ETZ&AG#WOAQ/@"TC4'&AH7%]ASV]26,RV:F=#\7.ZXH!>R&\C*S8WTSKS
M,@%L+130$/JY(58R[ER"M"A"P!!Q.I(O]<M_=I1<Q:3H919]]7Y.PS>BX-R+
M.F/2W"(*$F_^JI&!M7=H/ SV*UR+T:+^9WEA)]*5$"!YR@6YA.4_X'.,K/#'
M?9,D[4EE\*SFI2H'1G(/BA"IZ.S)1/UZ2_QM4=N@5Z#"2R$?_A(VVWTRYC?.
MJ<6>%U_RD\+?XT*?Y_CV6![VT31,U**Y>0_1FWU#BPQNP[/?H!.E?ZFV-A3(
M#D(MWN%5STR[K!1K2B.6<%;I"+*O9A#798Y]C*T<O?)6L[.Z >*;W',88(I.
M#.KYK2>!Z0&?! KZ*T858R^V)RA4%18:AV% ZK<;N.^)#V!PH2M(]3YZ2D(]
M$0K8UXYOUNVXU]0UD$SU,J_C).0F:(BL_UX9CULJU'UY9:J<@U+3$/#QR\3"
M]-.(NU9]$?& ,Z'D /#J^$8QD-P_%_%=L-S'%GXKY_PD_?7!Y]'O8H1]72&1
M60&>3=D&T\V^"\-3)64&WW'@']P?W!_<']S_ 5?@WYFN1+4*OS&P_2IN=BUP
M$0I$'$S]"5!+ P04    " !*@EQ:=E>/=48D @"F<Q@ $0   &US97@M,C R
M-#$R,S$N:'1M[+UK4QM)FBC\^:U?D8?MWH6(0I;$S=@]/H&QW4V/;5C X]US
MXHV-DI1"-2Y5:>H"5O_Z\]SR4J62#&VP,<UL[(R12EF93S[WZR__^_,T49<Z
M+^(L_=M_]#K=_U Z'6:C.+WXVW\<G!T>'?W'_WX1_/*_-C?5KSK5>53JD1K,
MU6$VG9T-8W6>1VDQSO*I6B^G&VI33<IR]NS)DZNKJ\X0GBF&<:Z+K,J'NL /
MU.:F+'>8:USLF7J3Q^J-'JC^4]7;?=;=?K;=4Q_.#U6_V]_AQR<E;!(VFA;/
M9,V_K<E[VMZQ9IZ=C^QSGP=YTBGTL'.173Z!+Y[ ZMOFP9&.VQ^$+^H/EKE]
M$$](#V?YQ1/XXDDYGVE\NK_9W=K<ZIG?Z.&27< 7M<7C(MON]_;:7]#O=K>>
MR!/V!Y^7/=N#9],D3O5_O3Q]ZQXOVY]WCSXIS75&)2 $;J^[V>UO]OK>(IMP
M@-I"YD"KUNGM;':?>E"!)S^M."E^/8@*;1Z?%MH==AJ/1HF&3ZX @7*\<8)C
MK^^6+W)WUG%4#&AE^+ &\*K8O(BBV>*#\D7S8;S@HO5I^J;^^#),@>/M/X%O
MS8/XQ:B!?O+<[A/^TG\T7H4>:5%&Z= "[7.RXN'_>@L@=D\VK^-JBQ[M[>_O
M/Z%O[:-%VW.P9._)?[U[>S:<Z&FTN;"3(K[YKY;O!_G!&O(%'8U>! K_\TL9
MEXE^H7YYPO\(@E^FNHS4,$M+G0(RE/IS^81^2"QJ4_^KBB__MG;(WV^>PPVN
M/8$UG_"BOPRRT?S%+Z/X4A7E/-%_6QO#D\]4KSLKU7D\U85ZKZ_4:3:-TI _
M"-69SN/Q&OT*-_ $_]=?8A:-D+'"*K!(-T[Q_Y^K09:/=+Y99K-GZF42#3^I
M[<X./##*JD&B83F[CEMT5M_5($M&U]C:<S6-\HLX?::ZSQ4"9#-*X@OX<P@@
MT#F\JIA%J5F:'ACI8983$3]3:9;"=CZ\/SI__4J=G1^<OS[[Y0G^ K8XNS\;
M/'M]^.'TZ/SH]5EP\/Z5>OU?A[\=O/_UM3H\?O?NZ.SLZ/C]XJZ7[?LF6][%
M2UVZ\<&+CP=GOQV]__7\^'VH7J%XV]G>_^7)X,O NPVX#5Z\.3Y]IWZ)/S\#
M*+VOIO"S(5/'Y_)4C_^V-NRNJ32:PEM!ZCU[E0WAF;0DNE QB+#X\^5F;WMW
M;VOM1:^[^?=?GM26>G'[)UE[L?XNRC^IXU1O+*Y<1D <0CM_6X.]#W62"('1
MW_+BJWA43O#-W9^?J^OO0H@2\&1(%-N=?7Z.+*?,S<*@-)7Q,$H,J(%^UX#_
ME*/&F[N=G3B%&U@->9:5"&62K\\&698,HB3)RD'VN>UB#M*TBI)3/<ORLGY!
MVVLO_OW?]O>V=YXOWE$YHBV^.'C__L/!6W7Z^N3X]%R=?#@]^W#P_ER='RN@
MGG,@$=7;4L>GJK>S/MI0QV_4^6^OE2,L1U0'A^?X=6]_:YM6A__*D8O2]5CJ
MN@5LH/_;W>IL 6MLPW'Y+$Y'&M?>E$<9];-<E1.MQG$!%Q;,=92#ECL"3?;Z
MM_)L!,K&YA0>F.!E;(ZB^28NM*G3MNLY@?6RT>MT] I^5K^?G9L@0]MKZV\\
MK/(<7OB&SO;?L*/6E^ZNO7BEAWHZT+G:ZC41([PY8W#O>P.?%/6W[:V]0&5H
M$?_NFF>T<[_CT[\2_W@VCC_KT>8X2E!_;F'IJ)O'*#';N,=3X1[;*[C'^>G!
M^[,C8A-WQD&N 2C8:&^W^]SMR]!Y:4^H9D2':IR#Z?D_S?_ 4HL?TG]6\+);
M4Q7:<14,ZVE<H#FNWL2 H0!]H%D^Z;+_OC;QODY!.Y[CNKQL_>KWUUYT-[?[
M_<6+7TJB;7SX3VE\K/YV[9^#K"RS*6D!-SS=J;Z("\2 \CU\4SOA4UCMW=&K
M5V]?G[W^+_41%-A3U I/#M[_]PW._.>$UVZ[V (EY_7G:%C2,50V5KG=OHH*
M5<ST,!['(*G 6HC+(AA.HAQ^ME0A6L+%KK_G&K\3+C;,DB2:%1HV+?]:N"<Z
M7CO34QXM7W\?7V2/-T0S.=?V_L]+-.2;Z6=@J99ZEF>7>&]U@<QH>)2"73(3
MT^0,GS[,JK3,YX?9J(&5O;47N.W?=5[H^5*N^W7GWNG]N7,WCW4>?3Y"#0N0
M<DA':V$D3_L@_ON;O5YO>WNKVWH@8JUWBAC76:J5'.FND!)K-[BQY![^]&N.
M3L^4GLZ2; X:65P#*=BQG0T?3#4)=)<VX@V1X6 TRG51R/^\C5/=JR,"V(K;
M3W<.83L5P+2GSN!_)U^A?"Y[;;_^6K" SJH8WKC=74"_/_NV0_CG<7Z>7:7U
M=X$V?U3H)$Z;+[J!;7$]CB(;(?P\SD_@R9B<9?YN=E>QDN#/G?PD@ZTE_R>>
M+7(NT/.[3Y^VT?AM*_:H,,'_+Y>BLEF5J;&:Y0"9>!8E2G_6PZJ,+Y&@@;QP
M9?@JJ5 ^!G_$,X#!J,V[\'VI"W'M(-?1(L!!.U_?V^IOW!39W-IO,^"=)Y,L
M;5,!GX(*N+NUO=G;622<V[_3E5J14^/^HX G$CW#/:N4-NW=HHH 4,$WN\8S
MP*<<3 M8@C4UG8-R-JORHD*5#0P*>(*8>*^_/M@ M O0(CD8EL^^N\IV7?7L
MVKK%7>EHW26ZRCFZ]E$TOXZ&$W681$7Q[);TH_[2=^81H=G9? IKWM;KEA[Q
MO9@!&D^H/X.ZGU[ !ZFZFL3PB<.Y9_=<C[HV0Q**FO?Z [K?&D/:[[)%#  X
M*[/AIU"]S]1)E*M_1$FEKZDKW_D1!$<81>K[!]W^'1B;=[S3<V Q-P;X:\&N
M!3-Y'_3W]P=GKP[^<T',T"4H=,OK,E1OWQ[>H9KZI7C*M5EQ *SX EFQ<JSX
MFX5=WH/4NO77K03-43I"0T)CFL9PHN&^IAA&B?GXGG\A+E047('TV?R4@EZK
M"AT5L-L1?%%4*&2C0HWT.$[9_7!:):A1[QA >O 'F':^W0%OJ,9^A!/^'0]X
M)N<[HN/541XLE?_6Q0*^2R %N8[UBM['>TRS,L@QI(TD )@_1M=A3N[=HET[
MV5)9[OXB)ZTCD&]XF0!U ]J;6F;_R)(J+:.<')IY/02Q#S;@^VS9?=[%\99>
MV-5$ UCSYJVM]S;4!"@,KVJDHB0Q]U6[R(&6!V#-^MW5[LRC1</6\1[Q:W2L
MJQ%\"TH,/CK+]5"32M/K*PHL%6H=U@-[5!45Z!C%)$,78R"N\W(2E<V]7T7(
M<QOH1C^6,VP \TA':KW/9QR 00O?#_X))\#GZ5'X$>Y"UL'(1$&;H$U&1:GV
MNVH4S8O.3>U6B8AQ= /E,EC,C0C5_L[WI/>;H@J"$* WC4O,O@-;:%CF68K*
M6S(/$,XS,-'A&\ -^&6<*^.XTNI*#U01ESI$OA&E\U!I4/SFZ@BI+QJ2:?PJ
M*B,.-C0PS[W3>XG/33R1$(#!5B7LOSK;//\S&*>68UP!!\GK^^/-V9U9G-+%
MQHTQQH,& D,0J(XQN]\/8^J<\Y]54<;C^0V1*$!IKQ)85JMH"#:GY'(BQ%#4
MIZV?8DK-9NL7Q12P#]Z2&RI3F(H)&(:\"58#@L837*B+/+LJ)^;;3G"F-6V-
M- L*TA7(IO[]WY[V^]WG2S9(W_:>A^:Q+SZP='OR()&-/+MDJ_*D57W(H-_L
M&Y;K\]D6>7F[MOW3ZT5C$CV&=:.JS.Q'>7PQL9]]V0-PBU:AS7;KHI-'#K*U
M?3OQ%TUT2U>/)'"1Y?,VGREI!H?R0)V>]]9>O&U'MN5:PY\VVMIAL;4$%@?-
M'3G6\HUV\+Z-[&N[N!^>A_JI6AUV2_G4;65D,:;1>UY6!5A+14/7N$9*Q5V<
MO)$=<1>O>-W..6^25K4D686!:M;_E98_Y-7KP-U?#=QOZ)IP<GF\0@"BZ[HA
MMH,E=AVJ?:3L 0&"@8=*3U6P\(37<@);2ZI+EM.[DCF^_"J&5^.5I'"F#,G@
M,BZ(H-,H'<91@NP/ ],8$,'TZU&4C\!DQ.C2:)EG>VL]VF@5@W>K-%/R[Q>T
MGJ %AF)A"0M +1F%?P2*+<;<\$1PN!AT3-A$=$&6",K^WMYS4)F* N@9/S('
MUN.Q)DTQI7#3F'X9(SVD $U$]3Q+@@R8G =DQWTJN#9G>&]WMSE*P%9<E \B
M6';S^'.BYV3 K?=VU(?.6>>PH_;ZNZB!;.#!W2G%Z35(@,[<5<*K\RDIT@%H
MW[,('X+;)\?.B'8<52/0GGE?'64RHF^))1X-Q_D!OB#+#QR8WR31A4^\>]WN
MBE35.\2@L2J<O1SE/BB#5:$<XQYIH>%%U=M=/D5VV;[-%ITW%,AB#QO_#*WB
M(-?CA(QE^ BLN5QVDC%KR7.TDS.TK"[CK"J2N;G:MK?:Z[TUD>>20-.S<EJ^
MQOT<VETNWG-O!9/^;IR";!6\CPR8*H/40=K@A7=W9)9:"Q39R3 C6QJX1C(O
M8F8&*<I&X Z;6+XT(DZLTX+9#-K!\!4Y<^S;=>"PP;*=9MPZ+WR#.@>I<(G(
M8[<@O-]'7A3_>\_[V]U.K_MJLP<8W#%H<(]<&V25%A,PDXR #-9;W,Z]_L!9
M7D"!&[?KH5P9BO8\E %8^;>EVYSAH5M4FKUN_P9<$2LIW\0Z&3U3)R"[GL/)
M_E5I0$(  !9/\M-4(;50CN1G7M+I5^3TF<^X0*D/H"VR)!ZM>6#W<C6<\CFK
ME2^U[V.0Z^C3YD #Z&#;,SK&-?:V]K49)=?8I0?>)PA?!]*[QKJ[]\!;?16C
MA]'%!5 EDNV4@GOJ$@.LAN(N,U(J"HS^!8"WQ,'(-31&>04_:Q-MP"Y_KU*M
MMKHA%O-ND]OX)Z&?-^1O Z98(Z#>&I#^, 9;JB!_B4]-:37='&54\84/+%+4
M"6E!;Y(L*M<45B=H6J-*8UZ]*D9U0MM:>['?W0UWNOUPN[=KB,WL[(5B%LY>
M535,L@*!(/"9 3T2?'[:Z7?ZN\B!@8^AT.#G XZ@JE^3#$0H7 B)<XZ<?H/P
M2NUR.6D&-TL[A+NJ2M+U25,$N4?9!I*JDON)-\.$%&#\Z9##\ 6'X2/Z[(T>
MY%4$\J>_2U>\TY+D<I=97PNI 3.3&J!6HEG?1[.C]V]NB&C\6GKK&0'TV,&S
M%?,8['7DVUY[T=L+GS[="[=WMA=P+UB\J6\2L%Y57TFF"Y9XK[TP"F#A9<FR
M7@/G!3T:!-#2TM#5\E,#^&;X\KQJK5XI_!>^G-O7G<,B+Q.X$1_*_:^4$4MH
MZB3//L_5F5$-:W&ZF% M%7V=S&_D!J>+.AY7\*EW6A-S!7(BC)IDR0CU/5Z4
MF"TL]"X"(F,^NA-*,M!5#%J3?;%YE1\+1#O7&NBNLB3 9V.T:SC"9DU;>!S^
MF54Y\VNNEU-8YA:BIA8W[CHWP$?[E_)R2G5T=,3+Q?:$I];N?H.-(K!Z%$^'
M8"$_1@G$6 SS> "K@HJHXY099%/Y:<=]KU[4$^?759+ZCTK2MU22O,NZ?4FQ
M- =G:<W/760IKR[ YM+I;_?>921Q1Z>\IO@X>O\*<^*NUSO@CB%Q+Y)P _7%
M(!Q37$MYZ![5AWK>?O-DVV?+7L$LPQZ#BDZ_[HY/#GY];:_85E/>X)P ,_SU
MW]90BD=JDJ.*\&_1_W31G022Y"K*1YMOL^P3I>=:/\TO3Z(7-SIRVR%[?VK+
MMW4)7XCFW'A;6'M0 V ?K^?T7!TQL 8O[F3+_3^WVR.X2-7KU+=4WS\8;B;4
M=BO7_2=W>D^OFP%XL!*"8'V<QL4G]0;LC2R_):+YJ@M_N7*_.VLO/J38Y2M!
M_RE0^WA,"NWM4?S>UVS^<.7F=\%2G0^P)HLSK[__AOLK][M')LX,E]&W!-W]
MK]CLULK-/EU[\59?@)D!6QYJRC.[):;0_8H];Z_<\_[:BW? O=19--;E7+T"
M.RO)BBJ_)6CW'[;XZG6-^+IC^?4U_&QG%0+@"=@5:#->:_5NXM=Z_:\*N$4(
MWR5D<GO^ ?4.X]<YF_B<T*Y.JAQ,?7'7\6\]9\#M8-;7@&1W)4A J?N_I[K0
M.3#X__]V-KOU%9O=6[G9/MZ?21: "T,*KKAK!U[(@1<1?&,CLH=9.N)4#7P&
MSEHE'!(^GFG6GV_IDK:_YMPK]88>:%[_6<&O,:)_J>D@_XD11_.!8V7J8)!5
MQN.M4-FXE<-M?8W8>[KR;* 3N<MR!@4=\JR:S1+Z&]W=F"1\.Z=Y^A6GV5]Y
M&M"8#LGQAWX[.@/<3721:SD5^0L/.&.$,JP!+P]< @G^P$'#7>NM''OWJXZ]
M&D-1V>(D'+XY4@M&MR9;OV[K*Y7<'NA=QQ0D/TIM[]3;V?37J%_[*Y7;'NA?
M'M&#& .S'!$(+'0-2ZK?0?X4HUBR*BB)XB37E^CV/4JQO\WM,;X_>4SSD/A_
MK#]U;5'SV+>:1[OJL7RI/Z&3-!=I/_3>UZBIO>ZJN^UW\6XQ(P9,Q%"]MDDI
MQR8I!0GLT!:;_(K)*,@R;H=+?-W)5GH0^J!MN.,<>DDZ]V#G*XVS?M\V(9BK
MXZL4;F$2SU"+.(2E(V#U+W6JX7J0;?/W=$M.71'M8ZE*>0\@L-+BZX,.8LY*
MQT#^ 3 H:@>C+G<<3"U"$7^,R<!V1GJ&Z;/W U%7FHK];;3%33L3)Z[5&RWQ
MO3/0F+&SR?<\R?4Y:'_'<-!_W!L&^B>M9;Z]E79>?Q?9S"0>Q*)&MNB7"KM?
MCZKDMF[PJTZSTD3K[Y'?72*X9]5T"KKP=]WT_718+(]<]$%9.H,?1.6MZ:-W
ML\]]B[?$+3\OW6I; \CV[;=OM=Y<\\OQ^JW'>/U=QNN]IO6($9A)(P$WQH"V
M^.S->[NOJ&E]<WSZ\>#TU>;;X^._'[W_E=O,OWO]_OSL#GK,K]C'MXF;V]?5
M@JJX].:5YL+-% W!Q&D\+B$]P-2IR*1)4\)-Q DW4NB" D>J"D8V7VMY#@\L
M![LIL5.?%,:.)<B:2)#5O=O4QG(B$>4-3G64FCPFR7[J]UY?MT$!:S+RL[V#
M]AXC\O161YUE4Y.<6FC5V&?@)>T/ :P#;1LL\IEQ9:RD@@6:1[S*L/R):LFC
MPL!AH),8+-8B-,<VA<.?T7Q=^'@:S<U'@7R$J5K-QXI)5B6CA4^U_K2P8C2;
MY=GG> K'2N;-+['V*!TM_&:6@ +<W(>&&\95%I_.LW^VG05=TJ6^<"_-<KLI
M@"BJI?YJXLQ.,968JQ>DOH+@&L#7&3DX*-<_I\P+$!G3.,V2[&+>4>_,:!?U
M$6>[*,F/5^NXJORQH>3$ME$ K.]=^0!1^9+JHN2NBVBLU23*@>T#1O#<H8 +
ML7AW2715=-3Y1,]-/4ZH!E5)-2!8>9?$T[B4M@.>7Q"3])XM36/YX1-+EJ2
M<(=GRZ"0[;8QL"+^0_,)&S\P'&W3SPY9I5<(E[RM]S+5UFJEAL8S'V(>-_G>
M@".&6 9)'BI6WG64(X>SZ9*"C\^_*LMEA1[U8X-9.$<\5,2)*-#%I;"/ &M]
M+Z)4-$7[GK -&+6(4_*M 5\"QE6(T<]<-.>6*UD^!R6#?#=^8TQ.YI<",4S@
M%PUBF!5E0=_D6'=(K7SL.ICN7Q:/-[3TA@Y=<Q"IU!-NDL3_JN(1>N52K4>U
M>KUJ!O*.JW)M0C5=XT#/LY2[ZY"<XAEV7)Y\&<5)-(@37!$5E8HD7@9ZEBZI
M@K?QPL<[6\WMA[ N:(TYD1,0"JJ[U71&&N=EEE0D<PMVIJFQQK\H3%'AOUB'
MAW_@<JFE0H[;4A,K"N8^WD'K>YV@%343G;*/L%K*8RS.BCA YAT5$VXN$(-B
MRJ&TC)B":N-*N2ZEIQKP& P'E"R%T1-NM/:1&@$[HA<021!*YZ:6#U:H\A2#
MPOC#1[GP1<GM6+5W(52D'\T!TMA.(WWDTC>0K-3$)$9%G',5='H9YUE*.1@)
MF6R,L;;OG&CI;.*:OF+DFD!;,H[,_>"]Y!(F(F7H\5*67DK!&8H,:+B-5BQW
MRA!H)#.\H%"-P0Q-7!5:9E.<'H%];0I@PPE82*ZQ?<^T2F.. XYS((M);/00
M5&7$N<?SKW2>8^\5!#YP?LJI>X3[$KCGQ)8)CK<!(1-SM .LEHTK_ 9@^^)>
M[D(.^G8+ O5?E66\6%A*,YM5@>ET\TXKP*_1JVOW@3KYS[_DSD:'I-='-X^+
M3["'*A7;WK%;\@^,N;B#_:1#]#:#'HF.;_B<XP2<@@HKC>+Q&'YA)&4RYY%Y
MXPHCE>;! !13'+(BS:10/#LGZ_)@04<=33$@@6D+7[\E3X$-S--TY*H$C8&R
M'5=Z<)<[;+\MDCVZA^^G0.#^;J0[7H#8S7&*$ C8;,K-"MA/_"A-V]_KO)3D
M:)S.P XE#XOS_N(WV#K&ZC C::EB6A[,,NP)P!3/Y0"&Q3PZW%>]=[D%&HU
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
MY@\^ EJ-4=D(%OKM><]*WSW&:D= 'G1L_-XP92#,DC-H]:AP+5'@G&W08Z(
M&3MP+;ZF "2JA<??6>($/F#[OC@WN,WW]P#.D3$#=%P!,P]&0E*FCPJJ#83*
M8IN1:(.3!_[)%4+=*T$6I*XE6H(= H0<1[9X<QCE^=S2L*1? X94B=1UL+(
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
MFGW*'B;O<+"2L'8B.KVS?P^X:'RI-OFM)G<^5VM8O&L.&7^KT67RWIJY377
MIIV"\QE3OR-I"F+':!37=(K[/?B-/]I;.J9&:%C!CW4@E,6"K?LP8Q]#LQ3]
MI*!G?T>J+K*Q&F53K#,?NMY)G!4H#4UR'J0C&5N<]G8D59@@-#'=W@W.D/Y"
M<)YE)X 7GE7Z#_4^RV%'!U-8?QAQT]I^M[>/GG,X6[_C>=D5]5M1D7J)&=\)
MQF3'P=F0]S72V"6&@N;Q90Q;]K+*[7"3-]$09ZO@;"4E/Z1\Z=^BN(PE 99+
M;T:VS5A:3.+9DV*(#2MR_+?U"\,/JWP0I8%Q$&-:W]L(6,!TD-,L58P%2ZN<
MESJYB*MI[3R-?DP%3V\R3@I3<M,2/* H$-4] )XX.]O,"@V)HI5T]2ABA(^9
M2]';8 UL#K;NOS)U=O#D_3_,,[YS?FOC&SFID62^=1N4N-5'XQ.J>I>[+\(
M+A69XCC&X@:N*A%6%Z'#HX64<4:)&06"]_HUKI*.^@W#%D4@K;^&C#24X=2V
M+.('+ZF_R)^)$'__J'X%O6+6P4<SJJ?$(^%C]KM041),P?W[EVP;$R7^H;,$
M-.D:8=N>%XL#!P=5@8U$<>R!!W+#00",)LD,! ZGU$A'(F[CZ 5YYM("56#"
M\6";8QI5HQBSY3$]<JB9A. ?%/Z!5Q;ZD*RR0KU]>]+8"[;12+'?QIL\2C\E
ML*"C;>PZJ',=N+XQHSJ',HR&BJX<^/%>P-S "!3WQ'DI<% '(VRU968S__"A
MHN4TV'2\$?UM$NCM1TQ908.RZL-J "=O$AQ<0'%O\;#^=B?&O-CQ1ZP]/J6&
M6\3P8U3]YJZ;$B.$HF))O&,,="$>/.UV472,-34LPK8X$DND;*UH;))4L35G
M(F'*T(M1<C"1BJ<!<0/3K W1*H__@!6!FT24\YK&\.]S_3DJ#"02;8+6!W;'
MC;-.HI%*->5[];M.*R!AAUN^U*)#D QD8K0YF5A-%EGD#ET"E>PR].5QZ/?<
M<,-6$B\Z:';[DH=:F)MJW_E5EG\B5A'4645M3UYS&SL'H:[D8#J9:-.V<Y(#
MKFA%IJ;06QC[FA"O.XQR3+V+*$XL#H7080/.&\'8<*$P=+I"GBCX$T]F\PS\
MPUI>]!'+*=]DU.#24S7LZPPW"J[!C1XPDUGT-QN'+)D%!5RS_^[-(OY#\P8H
MM/?_<1@/'WL!]Q"814)L+\;7-*I1M47T95I!;W]_C\A:$AX.X(<%77N=B6T>
MUUKGN)Y;O7U",$RHSB3'9/4O>=97;Y_R*V^6%+CUF!183PKL=1^S N^(6!LM
MA9'K69)%<O$1WN%Z:U2E$]1^;7EF(VG_*(57EU5)VJ!S=(:+3'2)2O?*&IV'
M9'2^=D*.5$C++CP#[XR-N\,)UM0N%A(<U1ML'XPNXP*5)&IU6-(8<*ZK!N61
M=2"S!I916#W[K>%-#)0L#Q97>B"=VI;S_I:85OS"QN/0$)?/C9KI*CNI.KZ[
M;:0^_'MO 0F=H3YNAI'J31F)\1I_3:\?UE[M)$&#B].2@5WRBXJKOZ;1B*SQ
M-*']Y79_,TE4*8QY--%14DZ&D63K@_61%MALG@CJ"1;9H6^H"*3QEE27,2*>
M94 /)0]EJP-"N:1<OGY/[?&$9J>V>Z?BQ,-)7$;<5M*WN0(FT&(YA1[DE)+&
MG P6H+8"H3.RR"PNYNC5(8JG!G]Q@I4)9=9BWS7?Q8:;;3FYPGZK'<WW\UQF
M"98?T9S )1Z?!F]P)L:!S/-XV 9B+5RZX)V1C]LM1*"S989A6T"RQIXY-&DK
MWZUS%BUV+-2M!K!:'"$-+!)EL&!-RCZIJZDAQQKYS7*JVN:Z&S8&L-Z,*SC=
MW&+O21R98CP9..9\AMWOV!HQ]F$87$1%V&9%EO#(;")- 117:[*]TW@AQ4K0
M;62+2>T&AC@C@J:PD'W6VU/<RD^V;WP[0]N?MR"=-0&KN4BXFB>T/?]LYTB_
M$2#="K<'G,U@0_16:LGJFT4"VR^3E6DZ%N \--37X]*;:='H)4CTYUFW3(?&
M3O1H#VF42U(/+0#734\J*Q[8!@=QCYR1J3KPJ!J^FL$2&[;TT"\K) B\! 7"
M>ZL5\HUNR&^C*](NJ!VRV04U!$_,-DYPIHC9RT8@S=FX/,R#S( !8)HE>SOR
MZS!KT0K2H-!WKE[*_MY'L3H8Y-&$7>5O04-*+XH2JS#K?4"#AMN;^=YAGDW<
M43E6AYA8>#,S[=>+X'S ;+$M5Z&AU\CG0;L)"MK,_K5,T"79 0US5'W!' U6
M+%.S36U/*E&1Y!3>3I?E)%Q#.0K,:C5&O&1KCC]SC[9"740$2>R/_1G4$_*'
M17D><:]9_"5U(<#'C4>;N&I%[B36>B3P;!K2^D?$R? 5,1\*5KW+TCS#_2?
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
MAP-]<(B"5&_6AO@Y01L)(\APFM<%"F7YP/P8.QM3R9BG#\/?1L_(J%T^SF#
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
MC@E 6N2S1NA>Y-D5EM'.L-*X2IW_=<IU36S]2 E,O1G$ PZY&5A3+KUA!*N
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
M;G)D>Y.Z-LH(6U8=S:PXHXNC,R<0.L"LB@&P6ID(J&(*6F..$C7K8IMV'*&
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
MGQ?SYC62X^C;]69S?VOOAYWM.]%ZW EH!'MC7OQ4VH4G/> P$DW^) ;U(TI
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
MOL*ZIH9_W7#T,$N>3!%-7'HK?.-CFF _)G[EOF_$IF$&463')+&8G?9"(EA
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
MCF7&H+Q%8GIJG*PSRAV("!Z-W$\S]WAJ,"2._.08D+&Y;?H>J@]I.M/ N=@
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
MY8\P_K=B2HD(&&)L7J#GW9FYM^K,K'1F;J\Z,^=E1;&WX2^'Y62FPU=YD3E
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
M<Y&!Q,I ,;;TCH>&9R>[PM*>6XP[,: J(B'1SF^:;D@[/M"E&=49Y0(?@U)
M.Q=:8;#PK#AD%6982 3'XL,TX?;<%_FU"Q%>94H,J!NENX!I&EBQ! M*T ."
M1VD@+%]Z9^24UZ%^08'*J\JPJNYL;Q45EG8':HAB 6]3B,D+'^$*,8UKJ+]N
MH;QZ11>U@F@JE^7=A1@U0(<:X9!P-ZA\<V(@^ED"G/0Y33:='EV!^6%0,9D*
MM>E'" [0M2"ICKR%/40.@'? (;1R)]" I'H,CE9@400]$)'((%@0&G$?FS.6
M56@F;U78$5A?5DTH'F <#&CI# (9'4S<(8M)IF\Y/U<:F?/$_8JSV/"1C%"P
M# !+&5S%@JXP'$N14.NT"]-R0X F.*;R*)R76#A:,S0'CY9.14]=JQB_ BMV
MA4)) )<6QM<Y /K-<HE+3S*OE$<K!5>?UKNTB/(-1+P(0>!0_-QC4FU#%L N
M?6KC-!<@+(1FN:2#4A!&EG.E(I2N0%E36;1^I8'30_\QNN9.'\8!E@FX6QSE
M<C_9\^R"#,M'V6B*8P&\,?"3MF\Z2JC'*HX<Y$(&@R7M;2':!%K,:@@&!Z8+
M.D)(4H(NMBMHEE6ODQA%[B3P+N3E](>@3PJ$DD589B_,P3 :CU%H[%<(X4#I
MI7,U5FEY\/KOPT137",X@_"0J!]IG9J4($GM<.'A(L$$\(U>I<ADPRL!D92.
ME)%24;$.O".ATEG%B6  HZSH*6GZ%[G@O@&+NH XUKQ=EPXDD9$-SY$-4Z-;
MV61^9%DQ+ZD6=*RU_YJ*Q* !WA'_PM&7;-&2)\*7&IDLIC%0F^D^BCU>6ZI;
M,(BEA=*5I\PZ MT!BVTCRD- "+GC9GN([#=<>H)W,P:;E7=?>ANQR'M8#.D#
MC )BCRP?$5?7\>0]GCSKE.2N6F^]CC6:ASJ@)XV%:0\J2Z@6<D]L"-C43&F[
MT-H%7;OHJ:/,76=2SXY@WP?I#4.\V]_B"=5#YP:9;4*9#XG-7646!\ CR,,7
MA$FXO;4*VU7"=GNKL%TU;+?]*L)V6XV]'3=RMS\1N/MP_+GS^?"X\]$_O^C
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
M[>**"K]LX1+V'%Z-RWS7G9=SUP8JH):O?<9JM=IORO5![ QQX9X]$(LT![K
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
M]TV-"+XY^DQWWLC=3#,<8M$QU5_IA&@VB=FBH-(<,;.O?*_IG!&PCJ9WEKD
MLGB+YZ%1ZH.>U"^O&7EE^4L6+]\^*T"R(%^M#[J@&95=3GZR>,^4#Y@![ZWZ
MH -X%X/HBQ*.P_'8<D$:WFEOVM,,WH?S.98DII!^6:4?&Z[K =J'\Y5I>5!F
M0(YW&]HH DOL;2=884H1F!L%=%C?:Z5=1G]7@?V4@C W['=1"VJ6WFCI4 W!
M6]-H8'"8V7WZA%H:PR]*O < /O9]?7"?X!M=L]Y.3^S%G4#3B36!1@B?HO'0
MC84'@8(*2("@Y-PTQL" 1M:=9CG>/X;C/UW=UIEUA W7AK9-'9M]:M&)'$\R
M]#"[2FZ6T<CT-.RD&T#0,Y<7#]1Q9I1U"K]GSD04Z"<G+O)O#,[4I!#.(9A#
M*">K8NWTF?= C=N0X21Z@1^$J12?"MY%?K<)R.]+O6[9OJ.CQGY<7:57JJYR
MJ ;+9J'CF9!"XA0G<6P/QLGD35<6\N9XY,TF&G@?]4HRU MA4Z"PZ1^?L*F$
M#71N&K _&Z_=TH@D-FZ#7!N.R;9P,!-U#R)X%/9HCXX["5%A7QL3=\PY5CQ6
MI=8'K9:((56$6RE-X<8K&P5R)06&*(40I1 B>U\ LR+ / :]=FLI!"N#N+H9
M?<>6LE>C^Z_#Q^O1K:B'.&&=\%A2]P50#X4AYLSN^'ZC_V4),'>:/B$7K@46
M/G%>*/F#:A8:HX+9"69W\/=2 /50F%TEO)K7AD,M:HL\]]Q<E3Y$4<K<TGBY
MK=U6?2"WI%8O;I/FT^'+58^@94([F\DN=3LB2^, TQE38;Q3'_0K4,%0?>U]
MN[@BY]I"=^#G_Z$3(;J*$%T1 ,>C[&Y]T);CTK607U667XEQWP.NUBU^P(1
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
M<Q9<T/$,_DCF+)";S4V#TE85$>*82QZ1DF_R033%*2DN%)+C:,K_[NA/,_I
MQ_!31X\]0D]NRO5!\0GM54.EH-"B U2)"'1GX%YN*EA[4;A8JQI"3XI.XQHT
M!<\1K!JP3HH&RHC8Y<VJU -@5=5RI6UM--?:##C1:"ZUS.^5T&A.;K9XH[F>
M:*TD6BOE0(>I>BO)31R4TNI)P%<$&0HR9&38+X$,L7:VWY6:G4-H\27(< ]D
MN/]VAW*SBYIJ6U(Z<3/B2V\T!__50#=GQN*@5O,,P(6_R[EF/>OP= =>VN3_
MKP\>*"6WI@/;9?Y-@ZVF8;'>E6Z UJEK,_+@P =84&F?^6LNWELDOJ;L;X=M
M9?E\8UB+6D 3:^O\5Z,!&Z.SR6_D3GNFG^%E?[K40$"VNI\),UE^(PII-+P'
MV<WAST9,:+YVPS$7#!S^9@+HL\\V8D0)+VB:0Z^?,EB;;::Y83,,3]&3^V?^
M3![?%G#<H:4]Z>//Y!;HGL/EUD0(M%K1I_[J/X9?1? 8 .<]8#U95/O1>*)P
MY^#U"P;V& !,!Z (5=1W[S)Z/#QWB/=B"7//U^!I\/7ZXN+F\N'R?\CWX>/E
M/3D??;T;WO[QM[\^;;@DA>WB=O1X^4 >1[#\[</HYOH"]G)!KJYOA[?GU\,;
M\O ('WR]O'U\B+6Q3L)]O0]WSI]OW3D\-5YSC."_=<.EDR%(C/_]HMFZ/9K>
M@0T&)].0H0^-R0.<59^"Y6XXP_'8=/&)YSNXZ&.=VH_PMB\S$".-<?-_\6W_
M*]<)!2&R@+,XEDM794Z6-4(IU&TW^YEO$8(-40<\GLB$^0;ESV1D/6N&_A^V
M,WC*G<,3;QB\B^R1A)LD_BYK&FM2@S1!+N@KG9D+)AA\? -&<D0RO"T%9E=@
M^\;_FQ:'.]X6Q9:LYH"MY<OW;]=V].D;0^%'[=,2WA#FI$&^ZI/)#.CL%_D.
M8MK"(.5",]YJ'\,O3(LX+]3_YA/1;?;OA68A'L?\8X*H!=%&>78TUYB0)![U
M"?W)7OW-T6?,Z2=A=\ S\C'XZI-$[G2#SC3,XEK9Q\H7G]A"T0]MQWN_]PCY
MN.G;3^3CV)S-**A@0'=OD05A<;ZS-X3HJPXB;CB=P@?PF+?5VL=O#\.MOX-%
MJ>6\D.'\R000\?/!0XV[(=_QXT_=(#?:#_CI.AR"[SZ=D0?3!>A:!GEX 8FY
M @ZI=G-S3CZN_(:O\!WU0O)5L^P7<FF\ZI9IX.5"#>P-H# /EHO\$)ZT*&B4
M )FWAOG3 ,7-=I]L?:)K%FQP"7]GY!&P#G^9VS5D!$KS\T\JL;\!2_ ^,5TK
M^ @WY7WLVOZ'4200%B-'U3$D-GQ(=^RE;4A<AB]=YAQXQ3MW996!>%R"71IV
M79-SBL+N=0BW%PVPM: 64[[A[QKAE\+U2!8H#%:J_1/,&/I&;!TU.;G7[W*
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
M-=ILS+"Q#'[_+4QQ(*C!338Q)_BO*C%6"']3&()MZFTD3"%8I1,6 D0NQB*
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
MSOC^,&IU6P00]-E^5^HUU^.:%<[*SQ7X:GG !QVWUY':&YI@G0KP6^4!OPO
M;TG]]GJ&0EFU#FDD;RQ6>!Z$<<I,+4_-Y<+MKZ(Z'J:Q'98L]=3UAHE5EKK%
M,*VLL.R#4JE*_=9Z[M/!PC(U#\H(RS8V@E:D3F^]!7?)NE8LIG(=Q(D/DJF$
MVT\G/]IR?2"K4F]#.\^#O0FIN4IF8&*NH R:T'H^Z\$",S5;R0Q,E0$3@%HN
M7RE,G;G"L.M=D(ERD.P'SQ >P4=T,CQC%^R6)/?6.Z\?[*5)S8'R@"?8PK("
M3.B(.'IJ)I0'/#L,GEVE$*9>N'[SW<]M.TC^$NS^*^ '!XS/$JFF6%TD2\VF
M,)DR@Q)G#O4E65Y/LS]84*;F*AE!B25//:G;*=E@*BA"\DYO)<S;"T,G?@B=
MC/S<>GOU[&GB4K$>C>]F3/*>0MD@ "^ G0^Z$'*QJ*[39(9>LY?2Y;$?F!XD
M6E.SY#S0*C/M1%52^G\%6O,7#WF@56%H;393*IW98)I%*8T50W\T'=:=/E+U
MY /*R_/T\ZI2!M;7HCO[8-4QB^RN648L",@AUNK;=/*H_8I'%.@1Z<M2MUT)
M?38SC-/PS<)AC-Z(3D>2U931S(K!. T3*QS&Z*'H*)*RH052Y37@];59@Q02
MZK9A&>MA&=PAVKV3K/IMV4'C8;A3'W3ZE;A!Y5G=><(3H_QI=8$JPC,;6\H.
MSQ[ LQ@.GZ=#S^<MR[;SH?.7;X;U'@;C(0_G<'6.R ^5A;ED!6:W"<"LACY9
M/F?)#$PPQENME)9XE92:=WQXUYBNW;#I,VN'=CG3_>++X_ &?"PJ10.@]L"!
M%H'9UJ@X%M#!*MMH#3T$4E-=;Q9>D(/@TRD@.4/J2"%(1HM?DC>,F1=(3H_D
M#"DMA2"YQ9"LI P'I49RP5Z^=V3(DNMO]8 YE2?%))Q8KLHU#TS&M^[->A\:
MD\SZ3)L[''O=E-IV+A@HM+KPT$DE%\=$'J32X7Y3I5N00B)()2NIY.)SR8-4
MNMS]VRI*=TU,*O%ZYB]-JCN4COGMINB8O](QOWO"'?/+;IF?7W-[-55S>Z;&
M?X._X[CG_]#)!7UR+GFG;-@"[&BNNW-[9-R8QO,CM>;X_?M-47O]@INBSC^1
MR&8)[H9XVV6=D_P-$].HX98;N&?V,Z^':MRGR?+34MBVR32"/J!XP9D'VA^4
M;K]0BIT6R0R?QF9<M0E[F@WZ#!8.9L9BRT+;;Q!E4>[.QB<JVY-W6S>@:P,'
M@3]JO]XGD'ZSP$YX2"#&)\*W06 ?0>?<</[J5)]AKYTE]-6F%!NZSA#'^*2C
M_0)D.*YE!!-?SR-C@L-?>5U[</# V*,#.Z00FRXT[,'KOVM.G1=S<D;.P:C$
MOE#>>]@(7Z\WO<ZZX;)W\AN/C2A-[/]()OIT2MF0!>Q&YS68Y)WEO(92< "+
MLK'MQC,VKC6\1R-G\K_U9WZ? 7%[/7"CI_*:"7O=\LQP<>RBYW?UQ"/B6Y^0
M>;'!#&SJ,3O/3.<#&W2OH5FT_YGFA*WPWGC7(\VR]&!J\0IJ@K/9P!CY2%F<
M=A[,,<<M\%D/-GG17K'K*)OB[!W+;SRXX?)MG,N\>AD!"@!JY^VL=LUWAWH=
M:S-H\9YLV/L8^#8?Q0Q8U&;\U+9M1J=(1]"@39!B>=]4END3_<X%&K&P?2S]
MI?GN%'MEHGOMISZ;P3D]A.(!<,ANN!7>X9.#GG54]@EL4_]Z  R>@NN^*)),
M8XD8)"!D2FY-(&0UF"OR-WW KUG-NV;ZX"!9UKEFOX"<PS\N_W3U5]#5 <#;
M^%>W6/YE?B*X&88Z]I?(MCQFADCS+S#V"0NO]1@?F.(H:6F):X7M,[$?X0O8
M ;,WH'9X,UXZ_RIYB69 ?K!3N'! #BXCQ0D;?LTNAD4I[^EI8SMM8*6L>^43
MK;&E:;C7L_ 8JU]%NG4^:<8/7WAR<H67 U< :/T 03IED^V]^Q-NDV\,SHN"
MEFT!F5V?]Q,]2#+\9M/1]-+C1W:4WN0"VU\CO2U H;(9UPN6]\CLW&0\ 0D
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
MTJ&C\*L&XM1B:6$>&\V7*1>71ODW?< .%)Q '^1WBCB)A\4=+2B=8-EZO@1
M$0X:D66"Q,8 ![#DVNT_O]Q]0^Y^19\L%Z?1L]PSSP0QP%!R>$(\V#?.C!M9
MWI=A?0:+HV 9!7<;C_%OJ/#_0ITC,#KAQK.2':;8K\]2KL&._K*U]+/;7JK]
M;">J_5RY/$,&!SI!"KCV]@;:.?MSR$RNH JTLZ4*M(==#]IGZR6@9*Z#+89F
M8&CV?-7 V"1>H/4L@@[F<V93."V6BOL3ZQ0F%%,)./30.?W*B@7X#B<1^(U-
M&\4N/C6;X9]:S:M=834!F(%-,9][H:,Y";C;#N1F"ABS>K0OL"^$9A+HM>N#
M=D<]6V]A%H(OJ,X!W=0KM$ ??7A$L-#!F&.YZLX;GB_^\9)5#[]'06PG(^.2
M;> N"(4$$&@H$1 L@%TOPP T[_[9>FN4#V>1"_:BV5PO\]&H&U-+LT%(C&%Q
M6HLFV@.Y@/'OLF(@%Z?R$7?Q;.'#R+DMN@"5([C':&J[[$1O?BD0/&^["PQ#
MAH*,6"'#1X_(3$</$RM,@6>9_(>7UY!&L5B!YZ>\<9>$]:J/*5;_D*'[##R*
M<0LI<CC<EOHU,"X^JE\_ >N@8QZ8BC(>[=FB_&\?'\)/A_ZGG_A5 4T*=%F-
MS+2?-J DLA+HG:^ZZ=J8L(M>$\;80!/&>-(S[D$WP%*:N&/X&! YG;FF96JS
M'V^@X;I/Z+-!M]K'NZOAPR?.R>$!,^K*"!PS/^'=5@T!"8NQDB['YH_<:=8/
M,F0\CW_P'>[M%/4-\@B7FQ=(W<W0%_8Q\EO^T2?.-D(V&X%.4/O%G&"<?;-/
MQY1.[)J7=4_QG)N@Q[D.*PS!VBK&=\!6UID'T'.V<18.TF+L=4_U&!:G+'W^
MY%IV5##@P9> SBR 28WS+-^/@Y4NC)0]-Q9^MG9R@E G3@ ACZB7PJ)1]YQ7
MQ6)9;P&31-CIME>3 +OP;)I58V@WCU0SR*%587-MA,K435B!%X]_=NN@CY^M
M][WSV2<OM8AH:Y$5$+^L(:[^Y'(;$. QU"=X_/,H1@+"6?5>J;6E$EIVQU&T
M+=<Q,;]+-+KJ!:>!5[SM!G6WDP'6%Q%ZB ?07GW0/%MO813"$TAVC<KR%ZAA
MI1NGWW,DWSNOJG%H3"Y_+68F[\1^CWZHF.2"+2>W"%MVNN4K4ULMB4QX-R-J
M23*\9U'U6+M1OT:6@>Z6QE-(^C@%<H,P#B $^][ ST)MK!8"@?.XGR_ZC":#
M&F?$NL%9M\U+HPHT%P[=WGE<LD5NJ#;!IU'K '9G4,RI"E2>CS</-_>?:@A_
MR:MH_HDJLZ^&<ZN(!%;1/S4C,(HDIH:ANHD*#Z]2#M==\HEZ=([7: =[ZY9#
MYSAOXVR];WF4SD,9S75&I&Y?[#?,GVB9S!#6GH9'9@!K.[P2SHMENL\OY)\N
MH("#C\,;4WB>*+?\&)00[%YY^@-=.%S$\ HH@'#4+FV?$7;,VFZQT4MKQH3"
MDBT5#YP*BHTM;&,)BB0!%'W _-.=>9:Y#]= &+-/P^+R$*1>3 W5'&YY(@2#
MYT-EO,UU2KP9H/E;O Z=,$7)RW7D2B$Z;1TLI0=DV/JOH*0X[(L15N*SE^$M
MXQ@+&']M&1*>CO ^(#0K.!-+BO1W[P"G#%(R44&=:S^\XF*@ X,/RN,2ZYD:
MK$]$J#-/=8R2OL=7#XCS@;XU&CNF1P6J%.%= 4<+.)1OFM06U.$18\2%ACF9
M@0Y('MYLN( DDL))SCD]?+QXN#[_1*XP#82K/E<,C/ZUUK%!!\A&1C2VSK,'
M=3 5V5MX_A^^PLLL!!.EIK'"1FXJ>5:HIY>&_H[0KM6]D#K')SHB0R> Q$W.
M*5=<?!MY)0^5UV#RU2:10]=L?FAF8/L7+O1F>084HYAE?A]Q1T3VS _I.;5
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
MXX^?JPD+8J]&HNJLZH5X>>Z60A;%3C-ZLAI>2[K=NG3U9!P #U9K#KO:B^5
MGEM<(1SH7(TZI<\2+#;3(]+0YYIM%FR+Y>4R,H^R<ZI62G;N_'+,!1*V1P&K
MW@41M@!#4P1A^TC8]N",P-9'[P3J7UW?_H)66/2)M>:2G]N9)75 ;"-7_'B
M\>-!*Z//=R+!*J\L_7#2[B]![ XI1M\KS,R>=(1$GJ.K0,'M419+ZY0BN,<.
M&)RY#RW9FES<EH6Y*MR#!N=EDTHW2<515P-[U"EE1MOYFJ3BJ(M1E%XIA<9E
M-\ALJ;6YMYZ8RY'*L=+F#JA% ("74/557@>A%"RJZ<KI0?0Z5Z.L38.'$_="
M9NZ4[R06PEI$ "AR^'3-VB*.@T)8BS77&8_9S*RMJS-?7'5FKU]79UY,=69O
M4%=G7DQU9F]8Y>K,\QCE=(N0R@X!S0=HV'+"B/)1=R9S/H/D$?CBZ&8X TAQ
M0YCL /_\TV]OO_S1C.!J.VS"#(2TY]CV<&PA\&4$.1M1U'V:(!2?V!09WA'
MM>NN:R,0/ILV@C?J4WM)$HGUFA)_8"GQ!\2+""C=<%T_'%V",S->S7P3QQPL
M;#C"_^&PWD@'VG5;;2I87?0:?_O,3!/_"P^6$T\(#/S1(J"'AB@635JT!/HT
M%@NXV.DTZ$!.!J$Y!MAU+><:6)M[0!1X \'?7=\D@'MRC8P9^!R6&# D]F<U
M$J;$1&9MK,U#:09PU\9F42R"6P<3H!+^'A3-WAP/KK2(&F3I@(+!X=@<&),(
MQ[ULK3_N#+1"ZH_?;=*4N;&Q)XA63Y264%/)@\\:T<%G$]UQ"(96C@J ;\G!
M%L#(]:DZ,P.QY@U0QJ7O+.U@GM<\G#40 -='>"\_+&; !-7<4OIQY8',X!<B
MJ/B(H>Z*8NJB(&[K4NK"2HO[+ZN2NICMUL73+[QX^BBHK_U.8L793CRXJA8
M9IGG2Q VD6,[<EH+&A )! 52W1OZ<'0,N\U!/V.#[P648F:9O%L&)]2KT:#3
M;+>KB/BY/:]V)Z:[*+?3)YS:<UJ LR*TBIQAN2VYJ\/BL7W,>S:[6>MKCU^'
ML9NJ16A($51M$U4[IT,#+"*0?35ZOUB:]HJQR(2STV6T\\R5EQL19BYB!.\.
MF#W>[UR-^LW!X(+*!/(,<R^(J%TDJMJJ7'7 YI-W)_W/12=V> 3A!N'W8GOI
MF(CEZ.743)^/7I1"V#[<7;+&RJM0T/<BH<[R'%7) I0>!:D_ .]</5KU1 52
M9<?A:9Z3,C=/$6M(S5C[>2QDJYR5$;>3B;\00T"#@'L4Q_6RT['%FXQ4DC7
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
M*3]"H]?I@EL5(L&&/APEYK'CWC?8<MN%M74/N3^V]]S$#[YZ;E[/=SVB>Z2
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
MW*POQ1&T.*.C6]YAXWF=<[S"?O/'-,TS/M].IC'C6K,D=<8.)'/5$%D:,Z
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
M 3TDI:]<*^\72]->,::()2A?3-URE7.K<N E'(+&<B\%UVL<HQAE1Q&'J,A
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
M?"ASA[*DL8LE\(2B1;=8$G\ W;NUIA^,I]0T'F+=<Y(TCU><PD#8[A'-6!$
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
M(*$F.)\%B4/ZJMQ^NU/ZZJ ),C"*FG&%H@GJ&X6$<L/"W\1^$RP!5&3*N,$
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
MV<NG4O)_*KH2D[P$5K22W9XBE_ D1J6T/&1-*B%92EYY,58\/%'2GL_#&5M
MB2LOQDK V%[*X:DEE+1**5BMI CV._-=750CR=@7;_=YG8J2.E5&=K9QN-_N
MB9R==-2E,K(3GX#2:/5*:V\H81<-6]E*OD*Z4C*')V36IC#?-ND-F+@);3@/
M)(Q7%6JT0EY5V-$N82G"-FEADN:F*IEI4L T*>!J4-$%7W5E(3,UNSB6;RC=
M0@Y*8:VZD)F:/:!FNR$60\T]K3 4M[4I.S_[.*KI%7.*4%44S10D9J6HW")Q
MXEZ==I]I"U-VBHJ8HE(WMS./>%6'VAQQIJI.0J!M3Q/+TN%)FQ=V:"KLY,=;
M&7C;X;4=BFH[^?&V#;QMEY:AI;.\DSB+L]^IY4J#3KD#+DN[T5-*VR99AVI!
MM7X]SLJT&XJ<<O(#9VGN!:#,+.T"2Z5&JU5)B987@?@*J2T"/>)C$7B9IT8K
MY&6>W:P/D1 B+,EL3>_P1!(;RMYL<LCB7^]*.SP6JM?HM/:%=EE*.#O2KHV'
M/G4;_;3=K&46;'8,?;<7=-C.N118-]H51"(H+[FT([,I"'S*8F*6D'97)DK
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
M@/"A!T+4=/VH1>T\2[T@6*=]:(;XD?=H_X*VFWA>#*^>45J;FCM)W=9W%8V
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
M3]%(=6T4^$*:@:VS$?:([<8<: =;T8-3=!@0."-'H&X!AAR<1,21P9Q_1\)
MMTT2$^ ,(W'O H\HL.@X*;GD H!OXAGT@R NP+Y+*$E)<*;9WSQ'8OX[O*8G
MA#?-PH/,A>=I\>">0TW@$W853"OD2*$7"WE?!JD%* / #@C 9F \1QI:]5!(
MKA*>'!8*4*[>O2A=JX$B(-'>.E-7W/.Y:4BLSGS_^1R-T/0)OB*+#4%J26T!
MI[(]=3.": F>0A5LY&"-"HPB#K4?I$)LB_ RAECKFB0]?6>]J(;V'W4)C(^@
M[,9OP,IP:'MV-[S[ 8/E)^UDU8@U\1LO%@D&+BWP7]Y,Z]M/Q]J)\+W4$F7A
M.7COAR/A%'OS!Z;A^[V$7E[\M8C%XAS[@,H3=1SR@;-0\ !3<&]AJHVQSX_>
M0V ;HQD.F('&8*DTVR%1U\P%LSLZ"%F-9\V:"M_?GPWN3H6K<^&GI:K!VMF?
M7L5QC+1/ PB@'=.ZA)]?+>_([_<.3Q;C?(+ZPP^$U2K^59308':9KI6#D*CV
M 5'$@<G3K"#&?)MH$/)I\_S(6,#&0#/V%14XZ[I0_:NB7$S.D8XG?R0Q. ;<
M$T(&CL+]I!+0(1)A!U$("Q7VG@&;H&/]8AX&'L$:T5=3E:ABXFT12.,D%5A+
MXO?ZON0'.!S?<+H'S/C:]QM^1G/9";'CH;]L8"J'[TJ]HUN+>H<B'\D=$C4'
M-8_3M9K'W>//%P_"U>WEW</-X/'J[O:(PG+'OC*H=21U<$WJ>_6'.4_\2B"G
M?YGT?UK0_\JP-9S&?+14$CD/+ NK9:\;A%3$@FBC*9POM*\SP<&)UU4AD"K
MNMUO8"T_UBS0IZ![\?_Y*>YE97FPR<$A!]"'.ZZ>M7<T;CZKNHT"WP>-QI\>
M7!V)K:>.".L?C$T<7U_JZLNR%]2?=_=GNA= -L'M^OB,(]7[;*WS8^4U)DX!
M*WNTIH83L3 Q'SHDN95T> (V= H6,PD95 %[RU+K1WQI 5^[*0J.CTQU@4SR
M+?%'3#;_!W"5YI8?-8)?X?J)"FXG7MB!AE-.8-$]Y_3*05.AW>J!AL(H?4 O
MN*2%8[!A\Y>C0ZZGRM53HX6>N@0\"KWF+Z%BJTV8+P)':30B*RY8KZ8NV-F:
M"[9H@!(>+CX/'LYQCQ3X8Q=7GV^%+U\?KH;G5V?8-1L*CS\/'H7[AXO?+FX?
MP6D;WE]X']#HM&6-F\B_BHS70EQ]C60*/@E-_![NF')PT1IL,7[4' .,+56S
M-,5#B1</2?&PSXN'!:%RJ[KM+ZG;E55H#D!@E#6U$1RS&-'&B?_^) 0'38+.
MNQ\\/!Y<75UY>LOOZZQ8@I<I)K5J8J#"UDEL15BG!S R=P_#AG#QQ\79U\>K
MWRZ$N\O+J[.+!Z]3\NSNX?[N8?!X(7R^^^WB ??U7NRC08I).5V%FL](.0I7
MDOURV+D?[)$\\#P#?O [3J_-"PAOFJ[C1IIYRA?\[OEWA:7OSG/G]Y;Y_N&5
M2$F-XMGTNM0@S.P( \-P55VX02A(Q9%--Q-3!UAY0:R783:M&2F-C0^\+#,N
MT%CH&9<?1WM;+[M::A8,%\@OYKUG=WX/'=#N((852TEZK_.)!$OB$>;?O6HY
MPI47V,,7?8YX_125$W9%T8EU5'3BFJ);:+>SNYO[B]LAM>G0PBH2!-(+Z<!*
M)0[]6&D=5*NT_-+8 55*:T6VI#K*EK0F6T,0K8>KQS^%N]]OP6WX^>H>7 @!
M/(C'P=6M<'IQ>P'^!-X,Y'U.W(J;P>W@,]E01%X^7%R#BW$N#!_OSG[Y^>[Z
M_.(!OO+X"%^OC8RN1,(MG!/:++7[XFH41[^$@BS749#E]2U2OL@2:<29)Q#E
MX9)\/CX,P'1Z::F&OS?0BR"$J]OS"S"LYQ?U"A"X7<W?KK;K*([M-7&\?[BZ
M/;NZ!\.YV&TK7%Y<>"(YO'CX#<+T^MA'+FO99"U)+EOFN6Q,@6ZKQKGL&*7<
MH3''_!O%*>9Z;+MO]X^62J!B)R+W\O/5Z=7C<&4TQ/ 17$H2 0[/?KXX_WI-
MIRW; \8!?S:Q3CR:<^N1M)KB[<'8Q"WVBLU-HF?GANYLII/7>!S.N>JH9*M(
MV-1Z.=*KII<W[1U%9TL_4<;L7,K:0-<NINL9WOL !H^X J>J3C9-#2?@/P 5
MG:C.<2 M_"%77^_.BPZ=-3J$D 2(\,[:\[;DX28EOU>.]-L=?"#5LH-]8_[N
M[9CFN_I0[$RU)\(E"*C-J;9)WE:I-L,NBC]1%\O9M6F\-'%/')#ER3F(W<RQ
M=R*YE52AV<-^;./'1\+%/Z[F?!Q$XDZH)>XZ?K,2(KLGEZ@:93RK?W#/F_'\
M#.+(Q#@VP5 E\#D2^B[)*1GIY6#'98MGLSR4<=F'D8Z"T8W$Z0P'$"3"&.,Q
M.21I\(F4<W7-0(<G$3P2AJ,)&N/Q-_.P8CY5<<5%H7ZG_!)*![J^>#;BKIG^
M#*+03ETLN^J338)=[^7!8L>N7PCW=K'!1Q_D*O-9,: 5@BMY&]+]]\,)&SST
M<&*^&8&>B-I[CB]D>"*%\R>.64 !88DR>^SY;_3[Y87?GU1@+MXGVI/FK,O&
M7GCO*Q6D@$Y#A+M'R(,+NC\N5)M.T1C/4\(C,N<!$Y87/-!!)6-Q<,*GN.+7
MZBH39B7JL3EN+2NAK&4E\)XX>+CF+\+PZ\W-X.%/&I,/#,V>3))>;O/T,DDO
MBSR]O*J7>IO2RWGEE9].AE>?;P>/B\&?C,<A,;6?>]>R7=58#&WQ?+%YC#?T
M9L((H@S.UH'8^7[\PWS$8\SLR<&(3"#QIB%ZU\1#'2S5GZ$!;N6'0+R_\=)<
M/6]0HS_E"'N #MX3/U'UYV!@"'$OO"\TO.%UK@&_(A=476=BDD&6E=>H<S*5
M2X&5K\E&X$"H,QN$./@K-DC:>$11$"9Y@1)<"SMI>(K_R<W5^?GUQ?#B#^'W
MP>/% VF"'-S^N33N?L?SD)9OMKJEK1/NOHF:J>]]48[Y6I:U1)6/0I.F3S\^
MA;W7U85%&A<Q9%PV7OS8/@9M#^A PC6R=0U%W2K3PT41:_.::%O/O87P)FR#
MS-P4SB8:>EYOSLY]G9O7= Z>?"0LMOSN$CU9+JZ!2#V2VNHD7O>2=UDKX[-L
M90XV69F%&9F/4O$MR1/"(VQ]"[((P(*)N*81&!G_AB%K11HUO/3#2,7JE2P#
MPBE_?"_\=HVMW/KL:GW2>>"AK(-@0.0R7[%O48CRCM#:F6^S6>W/ET'L%5;R
M-^9$Q2D X?.1\&]D34S7T(I8V;93"I-?/H)=L?<L\B%ROS9G!36L&")#,RWA
M-[#@PMS,-WP;OTBVWX6&?^,)@'B\@<595@G+OK^?3U]?8] /U?$D@3F-T>0[
MF*6T-TG $=HOS:XP5.0">&;_P7R"9Q>^'.&.@F\FUUF5Z"S.!1JX<!;TN0<#
M/75NQ*LWXH/%9%UNQ:DPM=R*TV;%5S*B7&55H+(X#ZKGP5J(OI:&)R%Z,.>&
M<ZEJX[[&'V[;N6VG3A@JM>U?3'OBJL(I.69^W!!NCLZ/N.*J1'%Q5E##BNI-
M.#<7W%S0:"Y4?.7+(^',M%\L$SRK+Q974A79"\X+:GC!#0856IT;#)H,AD<]
M;#;.D6%HMO#[D7!NZCK74=7H*,Z$ZIEP-E$U"[X>-%J>FJHUIB1MR$T(-R&4
MF1!L/'[1IL+9D?"S:B"XL,$55R6*BW.!!BYP(T&%)N=&@C8C,730*S*$FR/A
M%QUI7#U5U-#.N4 !%[B1H$*3<R-!FY$83#^$TR/A1C5LES=15:.<. ^JYP$W
M$%1H<6X@:#,0OZGNR\00KD$_C7XQ/[AZJD0]<2XDQ;0_W"!Z?D410A1YPR+-
MR?9G9-/&I.7=_MR/5:FK.H8QB&:\-9]T[CY7%,)P%G#CQ(W3/M^/5:FKV#C]
MKNKXG+C/1\(#THR):HVY?JS$1'%&4,*(\E-MD7.X-TV9[O ITV3*M,2G3*].
MF>Z7,V7:/_&.G(G\1Z)!TSG=N^11G\%Q$,(8><<>H+'PICD3034$U885:?8W
MX?O__H$<%/*LZ?X!X?@K1P(^:PX%%S!,+%CAZTS45R1X!X!@Z'G3/\DUO%O@
M9E-\5I%FVZ! 2,>I?P;=ZOFK2Z>1^U-)#\;FR/5&DBXF?P:'%UGH53-=&]\-
MSU$9F;H[->SE<Q[P4D>6-L/:"_>^VNYH,G^<(R&>,L)8?7D!4_:]0\AR *0'
MZ)*C9T; '$L=>4>@C,SI#!FV"KKV0YCIJI'GZ4'U&D*Z^B5/385FBW8[FA'G
M$.*#)((IH''B[A\.<FLNSI!(NH;4-SWW 2R<+X"X\]WSHL!](#(_/5G')P</
M_K1=(AS>6VEHD]?J+HD<!Z<\>^N9G^BROKP(QR\1S*+N+A^)D8\<*7=@J":@
MJ/YU.'&<V:?CX[>WMR,;C8Y>S-?C@36::*_(/D;C%]4Z'JN.>JPHK5;[N 7_
MZXMM6>SV^_"GV%5";S7[_:;WYI'S[LR%M0F7;<(2L+;Y%*BM0W+\YP,B1S&-
MA3/\S,]$-09'-7J*%9C:\#6Q:L_I"$\:3'Q>/59[Z<A/,E_9M*8".7LE.&'[
M3Z1:4<?%B?U^[\@SV5NHN&H"0U_/8[)]-'.E4I@KM]JBW._!GVVQ$WJKV>\U
MO3>3,'>%GP-0'F.B0'RN[<3XN0DF!Z?AKV%U_P59-OK '/[B&OC8=,+ [CI:
M/(;L"AGO5TNX^5C'C7]M#SS=S.!)^/5\<24SI#1*Q=6-^B%(74\O5 BK[#JI
M$EBUD\+*-Z7!&6,M//:\7D C"DQL<:2E0UJG2J2UVH"IGBP?HW>Y*:> UIEI
M6?X12?#J1AN/=62C=^%W%2<A?58G!-)@9FFZSU(/3OUX.,DIX70\:$K)("6U
M6C*;D%*H@52[-&VU 7Y)%5EPEHD/EBZ!0"L>@FT.P5@(=JF!8'D>?PX0Q+;4
MXTF'<%^*1U^'HR\6?;WR@@(1_]F5%((U\6CB3"ETSOJ$F1'1Y:9<Q)D+IAV6
MM9*,Z&&7C%R&V&L!FVJI);;81$J_!*2(8K?=;W=%\.K%EMRA%"E#-'.\;%*;
M,#3"]\J$EL7U%>_Z; )&;%5BV98PU)6IQY"G<@H$D217A*(\CR/<7%S:\<AH
MA1?S23%?YL5\7J_/^J0T5W375->V(QF#EL>%L"6L(P8_M+27B>/_-'A/1\_!
M6U'RO6S[B& D*__F]S!YKWZG.C(S/%DI2&\^Q7>Y7.V?X+NU:LT,+=*7O]>>
M>?LSD4;'7)\ /*OH&GIQBXGQ=0D]<XBL14D4P==M-R&^3.#LGGXT=?5M?G;R
M//D"WJ<Z)6F."'^T#3Y]G$/ZJZM:0&S](Z(D_^L\B_*/]RT_D4)"[NU1<14
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
M?G)RH$\/!BL75H:JG8G)PI,GIPOZ))044+4CFDQD/SE-T*<9V(6B2E'%"H^
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
M.K)PQ*&.N""_\BV*,VE&0P&T4C'P.CK242:0JP^=Z]OU9;T:D2$&)J8%WWW
MKH=7'0>YUF"2N4M>$[J40 HW=^+:%W3BHG C-F G/7593I8#%%OK==TH65DC
M!T@&32BKQ"W8FE"11R211O)A]W2N@R;K @6$I<_<QMNKS%O2@RH1K)*GEK.7
MAFA$C "::-P, I^]<M$C+C:A$I=G<H-%(U&I(Q5FSH+;QU)+O<]@+/&=/O.O
M&)AXGV=314<R5"B@ICY3:1J,9-?:)4N62!(O';0)JHF!B040S!>$3C7!GP(C
M.\F'[%./Y0OS0^261MZF#)K()&GFM!1Y+,5)*EI%]O,1?:$C,H2.L==JMEIM
M3;#G  D3@]8E-;$Y>4!"Z$[@FFRG/U@L;$UB$(68)&]:PK" !8EC+\%,G054
MDQ$KQ"4=!*E*(S?P_,3F\'&K>?1*1^ID0"415E$C ZI)$D(Y0/%\. *?6"-/
M-@M'.)Z2KU%H CV/2'(29.VH=QW;#M]6TX,,"3+)&.%4ZV2=\X!$<PLOR86G
MSUY#(2;QW!+=S3-8WZ;9+KA-4Z,[!JL"ECR8Y)C\=CSVW"CU^85YZ^NMVA$E
M/Y]>)91,/]\V@$(/N#-'G.3_!U!+ P04    " !*@EQ:;%9/*],5  !Q'P$
M%0   &US97@M,C R-#$R,S%?8V%L+GAM;.U=:7/;.-+^OK]"Z_?+;DUI9#N'
MXU0R6_(AKQ/;<B1Y<FQM35$D)"&A0 4$)2N__@5XR*1$\( :(I5LU50ET4AX
MFOT S>Y&H_'F7X]3NS%'U,4.>7MP]/OA00,1T[$P&;\]>.@WV_WSZ^N#?_W1
M:/SMS=^;S<85(H@:#%F-X;)Q[DQG?1,W!M0@[LBAT\8_V/2?C69CPMCL=:NU
M6"Q^-_EW7!-3Y#H>-9$K/F@TFWS :,ASBL2 KQL=BAL=-&P<OVH<O7Q]^/SU
M\\/&P^"\<7QX_"+XR=_>V)A\&QHN:G"YB?OV((;T.*3V[PX=MXX/#Y^UHB\>
M!-]\_2@^2'Q_\<S_]M'IZ6G+_[^KK[HX[8M\V*/6I]N;OCE!4Z.)B<L,8@H
M%[]V_0]O'--@OB9SY6I(OR'^U8R^UA0?-8^.F\^.?G]TK8- ;XW&&^K8J(=&
M#5_RUVPY0V\/7#R=V4(@_[,)1:.W!U,7/?)!CI\?'0=#_)_XY"_ZU[E#7,?&
MEM#]-:=\BOJ,_WV*"#MHB-$?>M>KYYABR[(1_^&"?X4*#EOB*ZVL05I_Z!#U
MS+"%UOL3A!3E3(P@A 27\=QP)QW;6:C)M_IU"X[L_L2@:.+8%E_IE]\]S)8#
M/LA1<0%E P0R @G)UY#EV<@9=6?"R' ;U$-S1#SD#HRA&*:PM'DCP<W-)ZA@
M_@^,Q\O'&2(N.N.F<H29LNB9X^G1NP02N\+24^PB"_II-H8&6Y!/T!=HA"B-
M#!07 ;E\9!N9C$W0'6)"J-&(_U/YX4HB\&<$?L1[_FZ=\->%]5&(>.ZX3'W)
M2,?20,UJ>=X@CMCK/K1=%VTA>^9X>M9,QV,>1;>8X*DW3>+SJ3W%3+P,U9^H
MS/!Z'O"2_\I9HFC%WO.W)Y_=IC,F^ ?BCF+\?:K\F.5!-,Q&88H<(O3IC/BJ
M#641*T#YN?*&A#<%PKZ:PLT)-6DLMYN F>/%9IQIV*9G^^[O#1<X%%L,MI47
MF5 )>F2(6.C)#>:XMF,FOF,+']RAT0]M8XCLMP>>VQP;QNROU0H*7T-N4K]"
M4)=+ZGOD(\,=^FYY^..64'P+V<R-/O&I\&F0CQ^Y&J5%?6#8YB](Y*Z/>6M@
MPO4@UD.;6.'_Y2H$?I3R^.&23$Z&-DT^M$'-2%#^U\3\V(R%PF^T7&\Z]4=K
M8CXOHM^/J#,M0"USME*J0[G3RV/C@\8"X?&$B;\^/6DY3B_0C"(3^T,#TY48
M.C;I:DM%4A>AEH_7M:RX>'P?K,N]+PJLYMC K9@5JJV6XXH(=?QL0\=;6=+
M8M\XKC9;&D-077@]-!;T((LO[@="HW^MAX? 3U 4M2:&<Y/)^$PJK$*9P51C
M[HH;YBX50G5)W[!1=]1GCOGMFO2]H8LM;- E,&M%$&NS]K,Y*Z2\7--;XP=,
ML8&;5JZYA9F[<XB3%"5$ IYT<ASUI7/O#6ULKER>MFT["^'@=!S:\8CE/O @
M_\*C'%%XX(QZID^Q96$=_N2VTE0^)7.G0GQB;JU[6"OJ>P"[FLLY8%7;SE(\
MYBE.8CQ5.'JR=!TN+Y\6',[CB$_!R!D:.13%LHR7CXP:7 1,N"6_YD_L<E%-
M_DNN#-L7E@?:R&7 !.N4=*6\*J;&#BA(?7O%7W*2A?_+**7\8E-<;8$(X>!Q
M5/#5(D>J.%#?,;69.I?[;8J>&V+:0M/DV-5[)FF/FE2\1I[EGLH6K\&-G4(M
MK[!-E'WA,D4_F]9QJ\ G+D=[;F!;9/P'CMAU<H@?1H;U &>&BTV="ZP >L5V
M5%%9B==>DO=,+Z!D&$C#[6E?C@L\QQ;B$<C:3LOU=&:8T*NL%'2U63  "LLI
M.G.YOFFM[:?] ;G)EBRBDNRP 60<[JEXO[.EV,YE;6*)RJ&9T('_P37I(SK'
M)G3XJ2B$JB-9%"XLG>34=2G_DHE<%][7W%*8BLWH=M,G(_U2FA3(3;^BLOAE
MM%/LBEI<_OD%=AG%0T_#7B&$1+_<5,FD!S(R+2I0\&:J:&J$X)4F)G8_!R*5
M2W92];+]E";^Z-!OUX1_=<PC,,UY>A6!?KE9(:<FG"G/=SA3[A"X&U\"N?(
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
M\:)D&I/%J_^3+O[OJS>OYFFZ_/O;MT]/3W_SZ>\D/B8HB3/BHX3]X-6;-W3
M:LA3@MB ?W]U3O"K<_3XZL/WK]Y_^_=W7__]ZW>O'NY/7WUX]^&;XI/_^#'$
MT>='+T&O*-]1\M/K&J7G1Q+^+2:SMQ_>O?OJ;?6+KXO?_/LS^T'C]Y^^RG_[
M_0\__/ V_]_-KR:X[1?IL._?_NOJ\LZ?HX7W!D=)ZD4^(Y#@OR?Y#R]CWTMS
M)*5\O>+^!OO7F^K7WK ?O7G_X<U7[__VG 0;%NGO!.F&3'V ;]X6__F:X?7J
MU8\D#M$MFK[*I_CW=+U$/[U.\&(9,L[SG\T)FO[T>I&@9TKMP]?O/Q2T_C?[
MR>_D]],X2N(0!TQ(%U0W%N@NI7]?H"A]_8J-_G![L>%D@8,@1/3#)_HKA G[
M+?N5MZ)!WC)EL,[JB1<R\=S-$3+DLS'"6P@XZQ1^O_$(16..4NQ[8=*=Y=T!
M069PZB7S\S!^,F-W\_7;PAY <6<%6]Y@%GF_F].AYW$84(-\]F>&T_4]'>2]
M.K^\ 0H>09DTQEAQ//@I?(C)5UW9SL>@K *S:1GLMB%M36)"9EZ$_\KWQ;ML
ML?#(.I[>X5F$IY10E(Y\/\ZBE!XX;NA*\S%*O"BX13[E98Q6*(R7;)/0F*(M
M@K8 N*7LY11F6>BE,5E?>2EE6&-&W!&LF?1B2[[WGI$&6_6/;(%%CY0+G.8"
MH#.FYI?)B?[K$GN/.,0IUF%093"KUCLFZ3TBBY.8D/B)TM):F/L?V]NQO25.
MO;!<%!H -K^SQL\9_=UXC= )O4U,<7I##RT:4+5^;5&.)UF"(Y0D=VC&=&?L
MI9XZ<VT?6\/ME\PCE%JX9L,^1%X68'HP46>.\[V] _B^;3U9YW];JS,I&./
M]J1[[S'4L4=VR=J3&F]_T9V?9!R+2[2V]>@RN?^IS?NG=,/195=]2'NGSKV=
M2)=I_A V+WJ-S4D;U[:O+7+7MDGI\B@8PY:P6[8K72[Y0UB$LWWGTF55.(K5
M"Z8_1T$6HGAZZ]'E&D_':$F0CW-E8V:2N4OI7>O*^R,F#RE;R&LFWO24_M\L
M)M6JUEARMBC:LX9;ED;G#^/3BHFK:@;4GMWC .43,9ZMZM#6SF!;TI,E<X53
MXW9+-^<HZR RSD@0HMANSJ,D0?FFLKN5&"F=PK VKUH;PIOM_.QYB:*DLI7&
M$Q&.!V,B."1QPN(K!">EA;(XF[VA 5;'&$T1(96W/S]OT9%#Y*?4"EVCE#$U
MG=)_&D].DX*U\]&&@9N,^'./@OB)L7@:)ZGY N*.!6FX+A&E>#MY*-9L=_/5
M-A[,FCG/THR@*QSA1;9HTJ^=F(UGI#,\S 1Y1VB3V7#' M"M2W86C*>G=%UV
ML,(MH\# ?!E',X;,&#UVX'9O$(B=^\1+F)<@&.,PHZ?6,X]$3)(WB.1.?6/N
ME<:U;SQ5R)J'.3J1L3_94X^0-:4[6C '#V7GW,/D5R_,Z/]1NB=Q%)@O;_7!
M[4^LNJ+>4NQ('L[?NZR:3$EE6)#CY.F<W9YP5(.0D>RX02J,"F"*V]P'M\B/
M9Q'^B]K5J)XLT%E2ZD0 9LI.LW'$MN1X2@]^)2_L$&4N,LF0]I?2[A4*1VE,
M*5-+A>, ^S8FI4L"8AL;X\0O[13#F-Y*MBX*\ZN =%"8XT-QOZ GX A1$)FC
MWINAFYCB6BUY"G2V0,$_D!>F<VJI48XNW6Z";C.V1!G$B+++IL^RD4J;X*V[
MG<:%X\$(=A2&92Z?E0U -!S$(K.[?8FW+<NLY^/>$,H0%?'HR2,!"AZS-(K3
MWU#Z*TJH'G0[[^H1 '):4=Y*?WF>/.OY3#?,)20>$&#'/<<1W=:Q%UY$+/%W
M&T0QTB_N8!;1MQ1\':/4PV%2@YZ:611LO[YCFQ!5JO[CPAJLV32:=KEWA9I5
M2'B!<.TYR@;J,>U*FW>-,2UN@?NN+FW&!6-8P[L1?=:'MO5S6\RU7>FT610-
M8D_<+;%G;4X%8V@BR@@EU7.,J9<\YF\RLN3-S/.6;QG_;U&8)NPG;,@DGU(^
M'82"Q3['>T/D_++??7OVG-)+#J9[Y%E$3_DD5X1+G*0-0^817X?WEN<HU6L2
M]@[EFYS5 "\8Y3AZ$Z"IEX7IZU<EF3KKFS'HA>0M_>1M^3MO]S\O00;F-5YX
M.#)FM?AZ>QJ!8'9.AR!^]HC>; CK\=LV +0RY,"\6:#%(R*:Z#8^W9@$""Z]
M,-3CC7VPX8CJ*8YPL;ZBSR4'[-<Z/7IJS ZQU4RO(:]+FI0JO2\V?B6_/\:D
M^B[T'E'XT^O2,/R^,_KH,4D)O0(8FR?VDZUUDE'9*IDVX^7)AIY2H^ A(M6_
M=A,B+$]$E6IY<6HHP8@TYT=UIN*N5!]=W2^_GI)XH2S1-#; ,*977?+3ZW=T
MD'R%_-T/XP0%/[U.28:Z2+'()Z('N@W-,M_@BDZ3JC;S %/FRO^-6;*W57GJ
MTQ^&9 UP+67\WKJ,Z_EDEL77&/KMU@8>LFB:<)2H?Q"@;H)YGM,R2>=;?BTA
M7AMX<Z@Y<,#K6)1P?\6%VP3LW35FVTCMCS\056\!IA3 UY;U_2/E>D(NXR29
M1'=>B";3NS3V/U]$=]EC@@/LD;5EH:A0',H*44*OE-PW,$NGX):Q +5X:A2&
ML8>W8E-*X5OKN_1-]AAB?W-N8'&G)W9*.(_)>18%R0.E,LX(98==3BBU/$XP
M"@(,<2[KRDT#B$,6<F?82X7X3J001BN3;9C7<10WM;"TY+87J9C84.RH#+-2
M5M];-:%]R6CXXI%+Y@>KDLECJRA)2RIU\M;]*WQ* SDK"L&J[J9"!X2Y^XMM
MK>>4\2+4E%&2VXOQ"9K&!-5>"IP]TSE0AG!$CT47=&()Y=6G7U)0PERSBHF
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
M_8=W7W_;]7E1RU@.S7>WET9MN%C.C!4^M"G(?T/)?V?A_='^:.Z.H9W?(+5
M Y8#6\N4SF.*"2\;TV9&^1ZEPP\""W$"NG'OT>PEW7^?U(%4']*3CV[*OX6T
MS4O\9\9*<U%LMNTP\@12R])2)CN /"5U"*4VL+L$H9>9C-JA/GA21DOZ8,""
MZ[&JE,AZ N1L!S>(^/0_Z'D3U!4I)'SX6Y@.BO*7")T3S:Z\-"-YU;=- U'V
M7[;C+4HD#WW=J>$F?9G0;S;:AYA\];J!83T#[9A_=LP_ZSW_K%!.>E9<QA%[
M!@*9@]9*"TI,$%EH[6"I9**9R&B'&DC MYT&E/'72T43J69=/!R<I%=0:S*Q
M'N_E2N4PLM(Z"48M.:VS>P HT+L[OLLSKM ^<#P!RMYF&^_]063 (3((0?
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
M%E&ABJH6^I(AG)R*C"4@PT.I/Y-F5').)Y-X(;K*(NSC);L/JUL<_M?# EZ
M@CQ&J8WY-3WY5 V-6(%IQM*VL9$2\)(AAH6^# ]IN0BC*T/)UCGEO2+*_$.G
MU ;&= .ZB,H:^^QI:9(7L7BV?%<PX6 8&WDGC$%J->QV$-OP/TGG:B%M+<$*
MB0UF=:J"IU)HP2SW,R(\TI9%)J(TE%.<$FKR:@@&)VAZJRX?@IZ%>($CKWY^
MT3U.*PXVF%6DB1%,L8+-$AY%07^K2I6J@\I%5NRA#$RG901JCSAW6F)Z^XV\
MN*ZN#LI6T=OS'-K5KGTR1E:,UX-6%<8Q2CT<MH7;>=XRFP3[CI_+1+SUHUF%
MM7N4W((^ SS1:J/@+(0.MAQ:;&@34\LA= XMD(=<[32<A-H5U%8@"=#'7*VT
MK+_GXLK"Z9NN+N* >-BU3W#3I@S4PC6I (:%#LW0[< K?[5J29K ]FZ7#N#%
M3-/LM>JS1#8ZZ4=6Y0-H!5LD=!!VT%P^:O;0P)-1]DI&B48JSOY7+HOH20U
MS2>Q-UN[_3C*>&Z23J@-7<0K+]1 M>T[AQ6.U6%MG3#(J^RVOD(:" L^=_>D
M4!UGT>REX6IMK"^]IR3#Z1U*T^*NJ0$T[UNW&5_J2'/G+@](&T1'T=//]/B%
MUJ473=<:B[X?AET6(J :CW8XOY9+=K<]1U^)\L#4[KE=0XE$WQ^&$HE %LX>
M* -WE]QU'/D9(84O#O!R7R=T"+L6WQVJ@I3EM2"P/3W(IXW6X1@H11FU N:J
MR_'6)[&QHZP70I14AR#I6TL3[<G?*4?L?=2$1Y=E=^ HP]%LF[@#5 VW*S<=
MTA$VY%CGHHAUO\['YG Q2L]1P)+H[U(OS9@N;;^W__# +F\N]SA+ZE9?SI8%
M!V2E.5R.<9*7"6#I M-BR^A'=]H(?QF*T0HY3/)Y*_U[+YIA:LFK\@"W:.EA
MHII HS6DNS.317$:86D[I5VB4\R8H%$47-*/P]HUJ)^US*7^92QH/OB671@2
M/N@ADA[%V.LWJI'E3"$R4+7)NW5%]:<( @% -9WD3 A*XCM47JY@=^&4/Q/H
M(=6.PQU.&!($5\TP15>T+F]+.>0OMN0-'YMJ#&QL,T^+ZW5Y^(9>,#)JSE]:
MZ,NRODRD8 )=8DJZC0VW)U%*:!Y &K\5D<J@A<H3&J,IH@P$I4KULZTI$CV(
MQ^7=I*L*K\JUI9-\V\_*O4A9B;3[QP)V!*V&L]5"Q+LLY"??OH3+(78([WCL
M")2'IMTGQ%_RM<*JV#I=).!O$I56U;P5MVC**FA3-;M&*6,\;Y,NN5!TL0^4
M1BW3E1(%BNG(Z9F65&D?N5ZW_!;EC[>4[D/JH[ESJRK+;N,XU<#(=E;L+OW<
MUUX]#Q\%*U9#2LWM+1W$I:.SDTPXF*B6_]5>_%5>72GT&L.G( D#<GIN?5A:
MPM, $:2D3CNS%WFSZ[Q1K_=\2O\;[\80M0Q>ZW"#75]2G!1"!#:W68AX@(C2
M8 2G!)N"%]^>J'J1TDL1D-+!&OQ8?9,1?^Y1JI^*GC1[K09M%:@?8X(V=8Q8
MW4M*">KX+")E7HR0/6-XB%+6;:J$2VG/:/W0:6L/%5'L/-_8G3=$DG)!Z=X,
MW_M]= <$[WT;N'8?0A:$FLO==MRAC<0@-%T,DLKKF9[J\5XBRM?MY*%(P@))
M;\U),"" K//^^&;FXA;/YLPR):AX/Y[F U_0V^!2N0./; QW;@NN%+:51&3S
M!WE(TE3$'19\/UN4E8 6,4GQ7YZR)(P&=GD2E O(#"NH<*60&\M+7$S+X9L'
MH= 4D5+T4\!N".=9FA%4MCIL,LP*1N/\T@ZS/S2IU2XT-]XZISK.$-#6H47:
M-)!TR4IOHG92ZQJA:PKE_1,*5^@JCM*Y[<NO,1ON]BP3S:@O/'/D@9)W5!GZ
M#7GD_BEVI $5=9>[85^BWR -M4UJ,4(%;?O=DCY]A]MIKU(OP+9:R<"$C_,X
MLWUOUB;OUK_1I]0+M,$B#EJLX)7+Q9Z3_X($GZ.M\@8!5/".!.[6:]:7G*%:
M&0CI/T0!3OPXB^C-^^S9I[]*[]^9]2B^&0\O>'WS<9<V.+![4UWW<BE=#UR6
M7.S FAMP*,(DV4B(#=K\RH"TV_) 0A6LKHJ<WHM<@"UE5P2M$?IP1=[-8Y+>
M([(XB0F)GRC'0!D$+82 _(PB2L;.I'Q0BN%BC![3T8I*=X8F69JD7I3W_($X
MA:C1=.DX4A!JH].\&HAVZW;N\<J(?T(L,(""DHF\H0E*4H!2-LIDG>Y:)H)4
MPA(LL?<Z3G-KS(P5S"FCC8)#=YVFB%KQ@:H2HJH/$_JC>[QPM<8VY-T>+H 6
MVQ9<M3(@L <+^B5*XFF1=PR3ZD(I3$H"YYZ?'[ N@;KSB&D9NSI:1FUIN0/"
M_:;3#M ZX#;;41);PS'!1ZE[!QU[@@-H,\$EXZR;CK+FR@2HW"+'HFU@]H:
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
MG,ER/)D79NY<JX9*NT@W.^UD2G\:DV5>9;66YM>8?;@NKF+60T7]\^\VJ?]
M]W)M)9"&E0<1?;$=6CF-0_H3UE^;68Q:TQ5J'Z[CR.?\=[V:'E24Q2IK)L59
M[$JN]U"*\S@)A&[9#IE8CH<<$_0A5XU1SKZN93SF[1_S]@\];W_R%"&2S/'2
MDNEHCO="0IXB"[(#H/R5HX'2;VBHE]M4%5.]R*8;4]*J@7OH*A?3[(BM%:/2
MBJXSVZ(#,$1\\/@\Z/@\:!C/@_(]XZJZ?6O$S7:_<88=9Z?8W'7V)@>2LD%U
M/R9YPXVB!LV&JQNZ9],-U9NAD_6-1XK[C\V;O@YEM\XPJ"NMD0P NH=NR4RF
MNU4\$Z5%)1[!85P)U!LAP0TF@Z!.]#Y.O;"MA(F"F.K?OLSE)88+*M)Q0UCQ
MKG3-^J_DE3O_S'!^-7E(T#0++_'4=MQ7A:+3(G;0]E,)<JBBG:,PC)^\R$?G
M,1G'V6-**99WU81=3_$*H$F*(M&7N:YUD8=YKT:5;H79;:Z%NOT%SB?ULF4L
M1EG^? UN17^B)S:ZITRM/U30I.XRP^\P5GA-$M+7=D#AWEOZS]P=F=?"C\GZ
MRDOI+\CCMQT:&E JE]A[Q"'E&('%8R7$#"_N$KS4HZ9* _7='DQ-0-O^+4I@
M6'BU950!,WM,T)\9*]2X8DN7?@+1 8Q#!7!S4XM*Z"AJH[@E#S:[Y<8$Y&#:
M?7'IN'XF)=%3B6PT^G_9E8_]9F B"3E\(F5#/FH1#[,M-6]A<^/16V3M= )@
MZ424P(YRL+9.")Y2D-6FS$#LGIA6#\D( LNGH+L*TE*W@-9E9=T&RJ7EM$6B
M38&I!H$[%,>^B\/@@=Y7R&A&4'&]NX]OT3(C_MQ+$#42&0M>W.0YN2!/]TW9
M<)H19VI-S4&O],"Z2]N )1 K;,Z'HYP96PNIHWY GVZ-6;)N^3MJB--MX2"4
MQ/X1.T#X]TLT\\*S**7$)/M#@OR_S>+56_I5(6_ZEZV8V\:".GS!6/E6-"K
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
M5<?>5<?>58=M"3@=JVSUG#EVK#IVK%(P LX[5EWB"%6Q74#G+Y?,$ X-<JR
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
M:).$6A/TO'KR4G]2A,-/GKS$GVY9@KI&/:B;W>;>^'-Z\_P-4AA,K@*;R7&
M4>BT2M>K47CA!\/605DRXQ,[U"6^3 $YTX/A70% ,/E_*%&:6(W@%>8AY-/*
MXZ;K"MXI<Q\NR,&NX.(3IH]KL3]Y))O &G\DW&=GQ"9A.\-=A+TD:@]0RH=M
MC1G+%YM6!P>HX_)3U/RV6G:L_N-9'(9>TBRTZ< C;AN0E:_<JGPL:W7K ^1I
M>DT$_C\ #B*?'M&.<[RFG,SP-DYH1/M0+S A,E;+I ),0,$GNY0<VM,4%>T0
MD80W$I=QE]A:5HIHV'V@4Y9>+2>J(#1HK5TN+2>U=GF<0,>GXI-QQ,A)R8U;
M8Q<<<@\4_6U'#"V<A"\7043VCL +Z3(;2 UU$+/[$$_,# "EJE&NC8[07>3M
M_(#FJ1U)U+^<0)OXDIB(WADJBI3>0]WMPG0&B$603B>USPQ4QKE*SU,V^#"6
MU!20V+C)*;C#-;TW2*3-%S(D+@Q9MAA%4K7>D]\C\#XOFQS@=)_ M1=$&:9Z
M M-0J*JFB>$%K4[?>IY091;%RY]\P&XX&JU=!Q]I@Z")4+UI&N"R2D)S:/$J
MT"BE3#=U<X3WJM#\CY*K=M+ ,[Q-,#%-!@D\:71MO[!.DSQX6U]_XOREV*$<
MVC?M>Z.Q7WQXGP7>^FR5RH&F]W.8WV-MTYR5T6 .,,/KJ=&Q ^.[I@YMM_1O
M[HN('$Y_4\Q[HW!@1+<YZ%Q#O%D=^[3V,(\_DCUNFES%:3J-YEZ(IZMY%B]_
MN8SFN_LT\ ,O,9V%48:B@^4FP1:P#FE+%$>(MJ+QQ'4#E\M20;!-8,E.@ZZR
MOHFCN#2S\C)(A;$UD#^EFYZ+/-V=7 E5?M[B@TMT28NQB2VY46NKLMO=?1@L
M*VM^$H;Q$[7=+^+D8A?YZ5V*_;-=PDJVL)NS)0NR* I?F#[W]^7&!2Q[\@R
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
MK11?$@J_RKW+J9OAY+FT@HC;#Z=EYT,[I0.7P.2> -Q;&L]DTT'-]D._#G[
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
M)Z1XZ[VPV3W;X1M";_&$PT=\34Z>#Z9?0FJS,2J@"Q@%T$XFXIM18U<" M(
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
M:/$IX_FO#+FVOY]V.8)*P_U TG&BD)U![>+TA1W)I:-UDA#WY.@0(62J\_P
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
M/YD#C$#AQOG7J/Y\!&?T#CE4(! -5>NT?H.?_D(G]Z5XK:AJ!(K:6[8,!*R
M>9F>4-ZD?*0+&HFV 2$AEPH470/7M0U.O.B7Z6JRP4FP]!0PP6MGUS;@< "%
MVI(OJ6U0?#L.VT P\970H2'J5M"(EK1'E7N45@O[]RA-\M ]RLTI8@)VOYZY
M\UO?I!P,1DN9G\:*,FPUL)U'+>Z47_[)*S0Y/4%?YO_X:@P>5=X\-XQVCB@-
MSZP@B0*7!UX6A?R;$2P-I=D\U@W+H;G!%CC9G.%[KI';__'H(0$7:4D.V8#L
M8/+A$?T2T4^=>D.Z9=1ZV,D?H7; \RV.TB!FP?YI.[)L$)QTDK.?+[V+)6A[
MS9OE[T'<JF5563;Q)#7Z/@5>N-&&MN"FPX'MS"X:/ I]O?7[.0"93EX5ZT/A
MH$",QER9OW"3R.2DR2S/7.%(]O]S:KN,0Z['1HV,*M(V&T"J;T"IMOOJ7K[_
MXZ3\IE>11$;3KI$C1]-!91@9OE3VEC+Q[!ATD(;M(S\?F@90'N ]Q\M=$F0!
MW[7<&VT $?OPXC,"74NQCU']]4A4G5AD3?0(AFO8A)2P-6!F^-X/E@'N]RR#
MXQX9%>ZS@9<LEX23BG*'?( 5Y>ZS#J2X>8$'"ZO]: X8J>FK&8FU"O'"S?:Z
MQM'RY?7=?#Q^JKY3?CS$XSBAR0YQPK/)JPE_/<^\#+^^WD7!,MAZ(2" SQ+U
M;_3]A:=>^C")?/H?JGP?O9 ^7!M$2PI)N? NBQ@"J]^D#Z-8M3)R:^79[1JK
M7LC-#'OA>4I7%K-!?'"/!>[L1.TM7^$)6 ' 0%N@O,GK1AOWL9@24JGNI+J&
MW>.L?KW+=EYXL8O\0?3)0?>V/;W[#$ /*]AGB'[G.!BG2S!-A<$=G'[>]^LX
MPB_77O(+SMA$#(,(/A'[1V<^(Q ^Z,<H_QI$B1N<"(760@L\8$U?RVF<;..$
MJ*63./('/K^):5FO9R5D!XPN*=H@VF@L)W\I(;;+ 70-O<=^=!$G.%A'%0T+
MG@$IDK;W+1FFP#0-Y$!,&[^^B>EOQG.,51%N$W'2DZ$9B\B<TE5Z4#*9"M8Q
MU-9Z?"+ 2+][:R<OE&!)M%\G 8/5=4)>>$'RHQ?N\&6TW67I%7[$X9MA-(Z
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
M%T6T[JWP&.HH YTF,-H9Z'2F3N.2E9V$3D@WM&L>4('CZEX3N]Z+-G%PHR5
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
M774F?+PD;# #S_UJ&!I!E4TXU$1K79T:8^:"P'$2^1?!H^4UTR1L]]IEB"&
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
MBH\X(E,;-M(.#67G*A V[EX7052>+_!A7SNMR2M4]-%,Y@18S$Z>^ZD"H/T
M4&FV-(VO^?(!^[L03U=TQPX#6LB#9JZOBQ&>>ML@\\(9)OMZ;I:F=Y&/$QJ&
M&43KXD.:U7"0$[MQ_BP:?<:9!]9%\36J/W^%&O4P"R*H0>45JCD:A:]A*!BV
M#J:#B$/?JJWI3M(4#V/8\FE87 -<!B1JN-*/1W'P$4J)7[]U?Z0F('(5>/?,
M3AD8)OMTS$="R:%ECX]NQ%0-7'M-I&7'!P]OX%IO'&;$H/<BO^[YVLOH_6>I
M!N/5'F+I$\*2.K$XSG#F!2%O5P<N]HT2M*"BC#,-@91&ZM'""@VT%E30$2H)
MT8O#?068LF8-:NC+@MY7+G?MP>!5A2T8EXJ!"NR,SE!G-I",S3LJB G(:ZV$
MW-$<R[HD*MC3.3<:>JBB'1$S-,%^D%UX2Z;OKS U-0?9WCO)6?4#='$#Y2ND
M^"%0RQNBLN4KE+?E;/L.P"4KV";(I.9#\WS/ZWN(<SI,QZX!"?*A!JHQG(D[
M1=>%H?;N9TQ-#;0#BFG9W :%G$CLA?3;M $JZ I_))@2;H#=<]%C%SQ_ICG#
M=T'Z0%TMTQ6-*5J0=L-< 8N)V5538F:@>^%6(PHPVNP5H@W'L?O)";1U6]P]
M$5J'W\*3%_S&W'7UL:$9#*U\P%7NU-(=H!9S8!7 9C=[Y]-VM=,1'49UQ5T=
M.+5F;VAD EMM?W2V]]71X;-KL]7$*+ -CQFLW+VYWW3J/OB!")YX:; DA_VS
M(-QEV#_WDHAH]/06)_,'+\'&E*P*'?>H5N!6!^2L>^9B*0B@D@*ZI2E0*0V!
M>AX-Y#7 T[D"5*>^CP&[US<C/=0!J8.890-6R(S$(4D*P5R5[<*NE9)SRZ[M
MGA^CUD,'Z&_)_Z+L ;,08_6;'?-4;5WO&.=\.&W=IOF52'U_+OJ[&W9]M7F'
MH'I<^V1%! C+L3J44P(D8_?:A\\$>.=>?I[G-07<#VZN=L12:U_M"$:M:R2?
M;[9A_(+Q"8[P*F ]-^XLR[_6I)O?*6ME8\3LF<NF6(8\9$4'J&C' +I_R5Y]
MU !R^_L1&<ZF 57I6Z.2Z&%"GY%>(^PWNJ]#7(>RI.5H6KT3E6))PJSN!O<8
MW"!:PF^_/I:=+IU,4N*U<?I W[T%T847_/_=?6UOY#B2YE\A<,"A"LCJZ:K>
MN[W%?4K;Y5X/;*?7+]-8](>!G&+:FI:E'$EI5\ZO/T:0E"B)I"AE)JD^8'>Z
M;(M!1O M&"]/%'^+TAW[%7S!PQZ.?(B[]^5+H3[2> \YP'DG),D(=$.P'ZQZ
M"MJ(B#Z9D_)\Y.7D>(2/FXK)BC(ON,A4<B769UG5G9[J"'?NUJ]9Q'58#B>Y
MRRJ?TUD^=B&T(O/'B&V2W<1-W5'_>D_7^4N6_(O&2786I9 L\/!*Z7BOX8FZ
MGL>!/W7X1U'@VQ\UW<*F$1T3[/E/=!T<NA1'*OB3YLT?*-]H?>]G5_W8?>T8
M#MG_+]7EGT]QNM98 &6^N:7R)7F>E\<^2QT[\AF5<8P!'Z0KUSW 3ZR/^FOH
MQ7HNSNUD'+>,7+5D]QF8&D39WWR-'KY,L6V29_YL'?;> UL]K(-ST9KMZWTV
M20@3%X7]4!\6WO&M(=T\G"2K<B;V.UHD>9RL3W?83^S8AV/E9*,_Y";H9^A
MG[A%9*\C[H9Y70V'+4+'J^* *9N> 'QXIOJI+I9CCLROD>:((Y^4&3>P[^;S
MWCC!XFO!SAYY'D[P=(%G4K[+JBB+U6*7D)YZ;%._<U=^-LL11WS(K27[P.B9
M5DU5[.9/9-@9NY0<;Z51DS!%_6M04V172TU7AEO&5.=A)$U_ 0HC1^9P_@^M
MX#G8\ ^9Z*:^Q 31G2C.YL>6KJOF:13M\1(YMN7>H9?9G-4.@SW()"_(-Q^)
M#OY$L33NB\;5QNXH\\FIW0(HYC(O+G=0&?<N3Y/U7G2W7%?)^TGS=4=V[QD0
M<^SX7()KC*M\/CK[U%713OJ=(+KI.)G2:G7.[H>7'(H4G236UMR/W^>G<1S&
MDA%HYVN=OPLU#&!!!"4=]%4(W,NA"6W!7%JE<5J;^RF ,,;T[/E$'#&TZ4NQ
M(30'#(T)ZV"\B7U>CO%!)\"0BUR90;=PH]G.Z['=)^.]X[*S.I1)J>Y0UK_\
MSX06C/G7TV [CNO;[UTX:FRF2FQ->%S= !_;M\N_S>-"G#3[ZEH=+Z937)Q2
MR_!];;;[]8A=ZSRH8VAN 5_'DR??]3SM"VNZ1\REGU.]><?U[?<H'34VA\?N
MGR/J>-)J&+ML#W,SU4'.(@^<MHRBRZ* .&\\T<_VS3?"M+#\B(H8_P<R%)=9
M#*,[647%DPS1:Y6]$S!@J@L,#>:4_'K*]=4*UC^5C$_C#, [YXXM-!@9CH#&
MS[LJRZO_IM7?:%G1>!I0S0FZG4LB[I3!'^(^0 )$=DA$CX1U25B?A'5*>*^#
MR#;S\BD<LO8<G0R3IVH6N\V@J/G8<2T][<^WY\:H<F.WUQP4/ ]K[30[[$A>
MD0?Z\G:J:IAMVKYKX*J=FQ8O_Z:<37E#[6RT,QB[7$V?^3J.0A"]I]N\ )C4
MJVR3%V^H;C$5B__QM$6WW$<0I*R6\_ <#DDL_?=%-"*/3)LMHS5&&<["-G/
MJM#7P!HGN^GV&DL_IS+3.'7I<\$ZC,=^$I*Z+5$:S\@A,V:6->?FL&C&+T"\
MVO]K%Q5L7Z?[BZB*GK)H%R=P7]>7^V621=DZB5*EX]$OP8,[\9:4<NA(#:NT
M)DN +GO<U:0[#[V:?FL9S^<Y=ZSE4JN61Q'X^+4/Y=G/\RRF64GCN@\H,\\M
M-.?1=GQR"".JG+[LI^;D'=^?%U/'Z&&YV,6U2SAX8N'D&8>E.DU.TW4"L &N
M-LLX1[(W].V9%D?6 ;1=^/7(Z(9@,B:O,6 :[O<'".5GC\R2/&UCJ!PWAR*8
MM@E3KW,CRY-R<U;%2Y1)1-#=VUM4[//-0_*2)1O !*T:J6%\8D)+K!FWAH<8
M?:=IOL75VYRV5V6YHW'3K);UZ"L_T-!\0A>$8=&P0=3!+(@8#AS'RH"(LHOD
MD$3=11@444?5T4OXT(AV&\X+(R'LGJCUFH"+8ZK_]99^**,J\HS]<\WOMU7!
MT;:N,O6+A-V"V_1D$&:'C\?O=7;P>%V,,)9]&%S%.OI"4F_.XTAW[-Y8[^._
MG^^?(<ITO2N2:G^?E'_<1%G$/;D/50$A$/ME%O^:O],"%$,Z9'%DI'YZR=__
MPFCS;<#^T:S^Z3UZ>3%,'IX)%UZE18 8::BQBTS06^ ]U9 ,:G(\>%' NCY,
MD!.<DU,Z=#G:C[^<O=H@#QK@L1>U[@2?^<+6'MJ'"W6T=PB>Z*N/C'7YFFS=
MO8(#-ILN16]6F4[')JU??J5U!'JVKABD+^TG.HXF&JV/I%R'>M3^V5^L(9ZC
M<\*Q..'R._;[\6B/P_,\9;_)V;F=O%,UEI&=X;=,7H8_JV[B4[T3CSHTCU[/
M8X[;US:<4:GF4ZS(-OK2D:?G@!"!W7-)_[ECU+^_0Q>GJK9D[L<S2KQI'"8+
M2?T]P0;&J/,PKO^AV6OY^ZVL3SV][VG*%.[X+BJJO;) 3U2RR]:7W[I=EI$8
MBW=A&X*-U"BGF20Q.,UDNXS7D! .*$[$TX >\C1& +KE2T'Y&?F8W],MF\O7
MJ*0W485O0([F=Y(U-WT<7N%\)P_3N%AE(]+0PKO[(7E+TJAHA>DMB"0M@!7G
M$SYZ\#I25_QA4IX(-J2 G[[0;'V:3'5#)U[7L'X,Q@7:8'OBU[,Y16VSU3X^
MC>Q. 0L$B#=\J$FJ;!T"AL5H4X03(5^)&RZ#,:T0B.#@KXUZJ8C6LWKSCYFX
M^A'O+)<#RK!*TDIEH%,]M <Z\_M&L ]FPFJ;0U+/N&G5GU-&<4Q]/-R)*_,\
M?WM+*KA)O_]8I[L8RE'EV0L3WEOSI],@DTT8@4=#SH3A&=:GI$2:[Q>D)D:
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
M*J5P\;!GPU(L/XCI/0@URK[:05WJN(:51N<Z]X? 0E"3>U';84H>9/!PK 4
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
MZ L[WY55_@:Q#':!MU8YMB2R:5_^OH4_Q%1O(MRDX.'(::=#7&6;(N(K9 >
M,$-QQDJ62+LICS[FC>>0'6)BK#<QCJ+P8JF3AV,GQ_EV!^.0.-"K7556[)9F
MU]A95"9KDUNBSO<65 @G V\D3H@HE!8$:855N4>QK;M4)LC-Z[RVH[O8V<S&
M627/*>4C1#P72UG-3B3<@B@4%G)2)9'0FILCK[II'"6F %H:1\6*?@@M4CS9
M![4U'JH(MYEH2#Z)II]GH;3IV;(I;S9!>-U8RQH\Z &V. ",/&T!D.3;S]]^
M^?D_['=:TYC4K0EO3J#]EY__(VRB]2@N=?,U0CS>U$(-7*A."VP^(_C=#%)P
MQB"@MO3LO#U&]C-\K/76023F#HSGYZ],&O0JNXR2 E,%N"50'W?VR@Y.3N$+
MF]E_^_KMEZ\__2CC_S&)ID??Y+B1@5QU3DI!!8)].1VFHA*@)'(L5MPX+&(Y
MB207-JMHVD0W_LL)HO-L3]157090:D@8$6%WS9_<L+4E2=(TA#!>054)5&S^
M3GY'TL3@8PNB(4T7C%9K.E3.OAZ?W]^V:;ZG5'%U&(]_^6W+ 13,*FD<?F]?
MFGGTFI(&^MEMGM7@U5?9.G^3>)&FW<7U5+49X>W()]'R<T@'FYTIW<YP$8-7
M=57U!XV*H&K"01LW4F#OBH:7(1=8-P0J2!#'#>2*)H!LL-QLZ!IB[HI[&I5Y
MQH[&_77R!TWWCWGW*Z;B07V***LNT^AE1+Q'0XC(_DA>D*9'PKN$O)/>MZ3I
MEOP.'0>[NTXFRL%8DN/-EV?]IU'1ON.05ILFJ2IZH7=YDE52>6/:VNZ-QO])
MH[1Z/8\*"@^)1[99, [-L?)(K0CG&\*[A'^Q3K\TO7[!;J6>G*!2##T3WC6!
MOO'!1;!WC.TK[3I4B'RH4XE6=X*=>!Y]:5\:G C+NYNMB)Y-_\\ ?>%7S[JK
MXSCJC-VV#9.C_B*PSYKB;XQ/&T$*MVS!E/>HV#<ISPO2S88&=WU#FO\R^,-F
MO#BT#YJI4FT?\%.L+J :PA4CU7<QDHGVEB%JOK:^\X@<+"R20O,PDPM79U<)
M9U9QG$F-0<5%1NJK8<HZ.Z95;]B:YWF1'6K$&V.Z"[? IMKK7.UT_M54R(1(
M$XA*@'+1BE&;A^#?TW_NDH)CBSQ!*5IPE6.F$GX(\5.C5-2F._+!^B.JQ9_W
M2-0NR0[+_HI.B=+K#$U\)Q&J73D]^NQYL8P8GGPR<0 +B+(=4E[F!>R4L@0K
M#M8TV^S9/YDF@!\#SM8KE% <7H+:-WJ=BU%WB"4+ZBX71.ET@<J7[)>(CF>;
MQG$4:3H\TX\V9SXU>*7 S@76"KO#XF \X."6?N"?S% BJ(KSYH2W)YR #,N
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
M8D=11__(C2\;)*/"\_7A3JN</%-1D9*_=S[RP(_4D=QK7SI3!.BWG'J=>"=
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
M5+G8/+,I-J[ESJ!"F\3@M6*0'H#&9F_IN73JG=*% /)?-LC,34\5&.3<HRH
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
M#=;H0+MH380 %8G7U4+QFD?-CF&&>_,V6EAA4K,HUE>_;9M9[0DTM!252N$
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
M52;1H06BPX!+RJ+X)F3QPEF064!TU)?L6VS);Z:G=,<HB4KYN&,:+!Z(FW"
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
MQ@P8P5$]2R(:D"AZ( NQG:D3.\"V6[;P/5F+YJS!PI;A)@-C?*,=+-C#7:8
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
M4<3.\1##AA"S83ULX_ACTZ)7M44-[D#9S&]5(DY)[%"_+@5&%M2$!&B8TW(
MX>@)!E93'(-!5@UZ(II&<$&EI.\J2@D_+%22U4% 8;:-8UUS851)V7/2B@27
M:;AR:&"7L3D,S$!_@S W,*H@3LGETJ3Z;J0PB32268Z_PG9W&JE7LTD4YR5U
MD ]/J@;9F[X?- ,:-SX$IX,CM1NN:?4BJ4+!>O7M[SXYH"I,^3(4IRW?+8=P
MT*,(C:+>PK_ZJT;[1?A $?_ZH<M],VQBUFX6YWU$]((4CL(JW#B^QH53]QUJ
M,J<"V6OWBE/N7#>Y3(/Z#9\/PU25\J!IXV /ZIK,N'9>HH3&#R2.?:)9]"_[
M=@1:2+IMG&=T\O(/\?4V#T'J.AY-WP_% I:RHG'S4/,OWK M>1C= ZA2!PA0
M1+=AX"9,D,=NE*(,:!CZOS[<VL"\"JU@,]I!/#\[J=E-D(:BM'1864,O.+,6
MC)D]',LZ6(,SC]O?"654 T[DL/PZN'.WQ-26("ILS^9G01-92WM4!*)*;"8#
M*E[I:9#08+'/C;.D7+IBT^'0[<")\6Z!R^4G75N"Q22^))ZHEGK@G$Z$T.V_
MAZ\Q@\4-5TL#"5SYY .S#NDJ%XCFL[ZT7N+KOD/5VX <KJ4);E:N1-BF-$I[
M_:2IX)EYV(\2J .,<\(;!%CAM-82$*4V3H+@HQ,L*+]^B[X]]V3M4*::FZ>U
M)(9#U,(]7:(,\I *C4]$1@G_V"]%M/LYJ5+H8SRN<E*BOH!*L.6. #>1104Z
ME]7\*K*1,J\-'BOFVHWY#>2$"XAW8G_5W+#%Y0,HV %TFZ;U(4'!RF PW6D:
M"9(Q6DQPEB?<FN7;2L!>[<$:YMQJ+&Q\ELZSR,D @@+FB&"=R"XB4#Y^77B
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
M['S2<V?-_P7\S5$+].#.SY&KTW:&Y%1%&7S0A.H]$480QQ%#!!J HY850<A
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
MW)-VQ*YR;,$9J08557G)A+G*3$7RF?,8HF/;#I\\K&WK@,KA8"M?P\/:0#C
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
MAZ(P;+\Q2T(E!S,6Q:TN)0TDQ9H5U;)A41?/8AI5T+XGT3H,(LJ5KG5-HXX
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
MEV$BL@(>7_C/MI=AHI/WH;X::DZBA+P:M$ :]C)+XHAZ9$H9<?F_II:U&&5
M@B@EH,!;@UT:RR&GO$DXID,/[!?;G1^5Q8X$FF&09M!;C,34PL))%#>+Q=03
M"V"TCWE@>(>,E7NH'L8@ @!-@ELI#*LG4_>$;)&[% 8VPS"'Z^.J/6W*UQ (
M.>#20_!,%C$;%><:HV5@7<;5>/<F1\JIW3]-@^0Z32;29L#%:9"<V2"YW7"%
MJV#.G"AFB2LR/,Z<H%;]M(V9D*Z"%=9M(:?"]K&ZA8]X4'0+T66#H?NMJ;FC
M >$.CQ?IEFO4?CA,2M?O$2PWTY#<4:PMV/*O!T_XP]V"93;J4%\O/EZ-AP^-
MML=A[UY;)#T01DG$B?;M1.?1Y^@K'&>IA;8UFP-LZ6Q&9AW)/?YJX&0^%&6
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
MY 8  ,(B   ,              "  0    !E>#$P+3(V9RYH=&U02P$"% ,4
M    " !*@EQ:-N,]RO<6  !W>   #               @ $.!P  97@Q,"TR
M-V4N:'1M4$L! A0#%     @ 2H)<6NKC?4UK @  FPH   @
M ( !+QX  &5X,C$N:'1M4$L! A0#%     @ 2H)<6D+-MV.3 @  @P@   H
M             ( !P"   &5X,C,M,2YH=&U02P$"% ,4    " !*@EQ:-\M5
MY),'  #4)0  "@              @ %[(P  97@S,2TQ+FAT;5!+ 0(4 Q0
M   ( $J"7%HMI>@-@@<  *<E   (              "  38K  !E>#,Q+FAT
M;5!+ 0(4 Q0    ( $J"7%K >)-AIP,  -\+   *              "  =XR
M  !E>#,R+3$N:'1M4$L! A0#%     @ 2H)<6MB%&8N: P  M L   @
M         ( !K38  &5X,S(N:'1M4$L! A0#%     @ 2H)<6M/_E+KV3
MB84   T              ( !;3H  &EM86=E7S P-RYJ<&=02P$"% ,4
M" !*@EQ:=E>/=48D @"F<Q@ $0              @ &.AP  ;7-E>"TR,#(T
M,3(S,2YH=&U02P$"% ,4    " !*@EQ:!Z+6DW$;  !<-0$ $0
M    @ $#K ( ;7-E>"TR,#(T,3(S,2YX<V102P$"% ,4    " !*@EQ:;%9/
M*],5  !Q'P$ %0              @ &CQP( ;7-E>"TR,#(T,3(S,5]C86PN
M>&UL4$L! A0#%     @ 2H)<6NO>LMR.5P  ^HD% !4              ( !
MJ=T" &US97@M,C R-#$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( $J"7%HC*I!L
ME>0  )'O"@ 5              "  6HU P!M<V5X+3(P,C0Q,C,Q7VQA8BYX
M;6Q02P$"% ,4    " !*@EQ:=S<^G59=  "Z(08 %0              @ $R
M&@0 ;7-E>"TR,#(T,3(S,5]P<F4N>&UL4$L%!@     /  \ @P,  +MW!
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>msex-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:msex="http://middlesexwater.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="msex-20241231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <instant>2025-02-26</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonredeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonredeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonredeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonredeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msex:NonredeemablePreferredStock1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msex:NonredeemablePreferredStock1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msex:NonredeemablePreferredStock1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msex:NonredeemablePreferredStock1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageOne1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageOne1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageBondsDue20262059Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageBondsDue20262059Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:FirstMortgageBondsDue20262059Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNotesDue20282046Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNotesDue20282046Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AmortizingSecuredNotesDue20282046Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesDue20252047Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesDue20252047Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:StateRevolvingTrustNotesDue20252047Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">msex:MiddlesexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:SourceOfSupplyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:SourceOfSupplyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:PumpingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:PumpingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:GeneralPlantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:GeneralPlantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:WastewaterCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">msex:WastewaterCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202309Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202309Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">msex:AccountingStandardsUpdate202403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">msex:AccountingStandardsUpdate202403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">msex:NewJerseyBoardOfPublicUtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2024-03-01</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">msex:NewJerseyBoardOfPublicUtilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">msex:LeadServiceLineReplacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-05-26</startDate>
            <endDate>2024-05-26</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-11-26</startDate>
            <endDate>2024-11-26</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-30</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-28</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-01-01</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis">us-gaap:MaturityUpTo30DaysMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:MiddlesexWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">msex:IncomeTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">msex:IncomeTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">msex:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">msex:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:IncomeTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:IncomeTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:CostOfRemovalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:CostOfRemovalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:EmployeeBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:EmployeeBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:LawsuitSettlementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:LawsuitSettlementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:NewJerseyRevenueTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">msex:NewJerseyRevenueTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">us-gaap:PurchaseCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">msex:WaterSupplyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">msex:NJBPURegulatedWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">msex:TreatedWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:BankOfAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:BankOfAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:PncBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:PncBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:CoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:CoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">msex:InvestmentPlanTwoThousandTwentyFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">msex:OutsideDirectorStockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:NewJerseyInfrastructureBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">msex:StateRevolvingFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">msex:StateRevolvingFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">msex:StateRevolvingFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-31</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-31</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:SRFLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">msex:DelawareSRFLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:PinelandsWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:PinelandsWastewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:CoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:PinelandsWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-31</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-30</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:TidewaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">msex:PrivatePlacementFMBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:FMBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:Series2022AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">msex:Series2022BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AllLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msex:AllLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msex:RealEstateCommoditiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msex:RealEstateCommoditiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msex:RealEstateCommoditiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msex:RealEstateCommoditiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">msex:OtherBenefitsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:RegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:NonRegulatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msex:InterSegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066004</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="gal">
        <measure>utr:gal</measure>
    </unit>
    <unit id="l">
        <measure>utr:l</measure>
    </unit>
    <unit id="Segments">
        <measure>msex:Segments</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-14673">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c0" id="ixv-14674">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-14675">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-14676">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-14677">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-14678">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-14679">0-422</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-14680">MIDDLESEX WATER COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-14681">NJ</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-14682">22-1114430</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-14683">485C Route 1 South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-14684">Suite 400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-14685">Iselin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="ixv-14686">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-14687">08830</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-14688">(732)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-14689">634-1500</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0" id="ixv-14690">Common Stock, No Par Value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-14691">MSEX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-14692">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0" id="ixv-14693">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0" id="ixv-14694">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-14695">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-14696">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-14697">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-14698">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-14699">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c0" id="ixv-14700">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c0" id="ixv-14701">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c0" id="ixv-14702">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c1" decimals="0" id="ixv-14703" unitRef="usd">906502416</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c2"
      decimals="INF"
      id="ixv-14704"
      unitRef="shares">17887454</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c0" id="ixv-142">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Proxy Statement to be filed in connection with the
Registrant&#x2019;s Annual Meeting of Stockholders to be held on May 20, 2025, which will be filed with the Securities and Exchange Commission
within 120 days of the end of our 2024 fiscal year, is incorporated by reference into Part III of this Annual Report on Form 10-K to the
extent described herein.&lt;/p&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c0" id="ixv-1807">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Cybersecurity Program&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s cybersecurity program is an
integral element of the Company's overarching strategic plan and risk management system. The robustness of the cybersecurity initiatives
directly impact the realization of the Company's mission, vision, and goals. Aligned with the National Institute of Standards and Technology
Cyber Security Framework, the Company employs a comprehensive "defense-in-depth" strategy, deploying multiple security measures
to safeguard its operational environment and data integrity systems.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company continually evaluates and refines
its cybersecurity program in response to key factors such as evolving threat landscapes, program maturation, gap analysis, and guidance
from external security consultants. The Company&#x2019;s cybersecurity program relies on three key pillars: People, Process and Technology
(PPT) to deliver a robust cybersecurity program. The cybersecurity program includes various aspects of PPT, including, but not limited
to:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; width: 7%; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 93%; text-align: justify"&gt;&lt;b&gt;Technology:&lt;/b&gt; Encryption, threat management, backups, monitoring, investigative support utilizing artificial intelligence embedded tools;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;b&gt;Identity and Access Control Management Tools:&lt;/b&gt; Multi-factor authentication, monitoring and alerting of privilege account access;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;b&gt;Cybersecurity Processes:&lt;/b&gt; Vulnerability scanning, penetration testing, and periodic assessments conducted by external security consultants;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;b&gt;Incident Response Training:&lt;/b&gt; Regularly assessed incident response preparedness through various incident response and disaster recovery exercises; and&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;b&gt;Cyber Risk Awareness and Training:&lt;/b&gt; Frequent simulation exercises to heighten awareness of cybersecurity threats and educate our user community on preventative measures and reporting protocols.&#160;&#160;All employees participate in required periodic training with respect to cybersecurity risk and risk mitigation.&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our Chief Technology Officer (CTO), with over
25 years of experience in various disciplines of information technology, oversees the cybersecurity program. Reporting to the Chief Executive
Officer, the CTO provides regular briefs to the Board of Directors (the Board) and executive management, informing them about prevention,
detection, mitigation, and remediation of cybersecurity incidents, as well as ongoing risks and threats.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In our industry, the continuous functioning of
information systems is of the utmost importance. Leveraging information technology systems, we collect, process and safeguard sensitive
data and utilize automated tools to operate our plants.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cybersecurity threats encompass potential hazards
such as malicious code, employee misconduct, advanced persistent threats, fraud, and phishing attacks. These risks have the potential
to lead to information technology system failures, threat to water supply, or compromise of sensitive information.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our cybersecurity program aims to protect the
uninterrupted availability of critical information technology resources. Regular assessments, conducted both internally and by third parties,
evaluate our program against industry standards, including the National Institute of Standards and Technology Cybersecurity Standard and
the Risk Management Framework.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Although we have not experienced cybersecurity
breaches or incidents that have significantly impacted our financial condition, results of operations, or business strategy, the effectiveness
of our measures to prevent, detect, mitigate, or recover is based on currently known threats and recovery methods. There is no guarantee
that cybersecurity breaches or incidents will not impact our business operations, strategy, financial condition, or operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The ever-evolving landscape of cybersecurity threats
introduces ongoing challenges. The Company recognizes the increasing frequency and sophistication of these threats. Despite implementing
measures to secure operational and technology systems and fostering a culture of continuous improvement, the dynamic nature of cyber-attacks
and vulnerabilities implies that these defenses may not be foolproof.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Cybersecurity Risk Management Program and
Strategy&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cybersecurity risk management strategy is an integral
component of our operations and our overall risk management process. Recognizing the dynamic nature of cybersecurity threats, we have
implemented a comprehensive risk management program that aims to identify, assess, and mitigate potential risks. Our strategy involves
a proactive approach, incorporating preventative measures, continuous monitoring, and adaptive response mechanisms. We prioritize the
safeguarding of our operational network environment, sensitive data, including confidential business information and personal details
of our customers and employees. Regular assessments conducted both internally and by third parties ensure our cybersecurity program aligns
with industry standards. In addition to a dedicated cybersecurity team, we employ a defense-in-depth strategy, utilizing multiple security
measures to protect our information technology system. Collaboration with third-party experts, industry peers and ongoing training initiatives
ensures our cybersecurity strategy remains robust and responsive to evolving threats. We understand the importance of maintaining a vigilant
and adaptive stance in the ever-evolving landscape of cybersecurity to safeguard our business operations, financial stability, and as
a direct result, our overall success.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Key elements of our cybersecurity risk mitigation
approach are comprised of:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; width: 5%; text-align: center"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;A dedicated cybersecurity team;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 6pt; text-align: center"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 6pt; text-align: justify"&gt;Collaboration with a third-party managed detection and response company for 24/7 monitoring and response; &lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 6pt; text-align: center"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 6pt; text-align: justify"&gt;Cybersecurity insurance to cover a portion of losses and damages resulting from cyber-attacks or security breaches;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 6pt; text-align: center"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 6pt; text-align: justify"&gt;An incident response team that is comprised of various departments required for an effective response;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 6pt; text-align: center; width: 5%"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 6pt; text-align: justify; width: 95%"&gt;Conducting periodic drills and exercises, including industry collaborations and participation from the executive team;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 6pt; text-align: center"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 6pt; text-align: justify"&gt;Continuous information security awareness training and phishing simulation exercises;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 6pt; text-align: center"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 6pt; text-align: justify"&gt;Regular security assessments to address evolving risks and threats;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 6pt; text-align: center"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 6pt; text-align: justify"&gt;Deployment of automation solutions to strengthen detection and response capabilities; and&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style=" font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;Utilizing services offered by the United States Department of Homeland Security to assist with resiliency planning.&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Third-Party Relationships&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company utilizes partners and third-party
service providers to help deliver safe and reliable water and wastewater services across its regulated operations. In connection with
these relationships, we perform due diligence, cyber risk scoring, cybersecurity related contractual obligations, and periodic reviews
of third-party control environments to ensure alignment with the Company's risk exposure, business requirements, and risk tolerances.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We extend our cybersecurity focus to third-party
service providers by evaluating and monitoring their cybersecurity risks. High-risk vendors undergo continuous monitoring, and we maintain
contractual agreements that mandate our third-party providers&#x2019; commitment to managing cybersecurity risks, providing incident notifications,
and being subject to cybersecurity audits.&lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c0" id="ixv-1814">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s cybersecurity program is an
integral element of the Company's overarching strategic plan and risk management system. The robustness of the cybersecurity initiatives
directly impact the realization of the Company's mission, vision, and goals. Aligned with the National Institute of Standards and Technology
Cyber Security Framework, the Company employs a comprehensive "defense-in-depth" strategy, deploying multiple security measures
to safeguard its operational environment and data integrity systems.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company continually evaluates and refines
its cybersecurity program in response to key factors such as evolving threat landscapes, program maturation, gap analysis, and guidance
from external security consultants. The Company&#x2019;s cybersecurity program relies on three key pillars: People, Process and Technology
(PPT) to deliver a robust cybersecurity program. The cybersecurity program includes various aspects of PPT, including, but not limited
to:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; width: 7%; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 93%; text-align: justify"&gt;&lt;b&gt;Technology:&lt;/b&gt; Encryption, threat management, backups, monitoring, investigative support utilizing artificial intelligence embedded tools;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;b&gt;Identity and Access Control Management Tools:&lt;/b&gt; Multi-factor authentication, monitoring and alerting of privilege account access;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;b&gt;Cybersecurity Processes:&lt;/b&gt; Vulnerability scanning, penetration testing, and periodic assessments conducted by external security consultants;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;b&gt;Incident Response Training:&lt;/b&gt; Regularly assessed incident response preparedness through various incident response and disaster recovery exercises; and&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;b&gt;Cyber Risk Awareness and Training:&lt;/b&gt; Frequent simulation exercises to heighten awareness of cybersecurity threats and educate our user community on preventative measures and reporting protocols.&#160;&#160;All employees participate in required periodic training with respect to cybersecurity risk and risk mitigation.&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c0" id="ixv-14705">Our Chief Technology Officer (CTO), with over
25 years of experience in various disciplines of information technology, oversees the cybersecurity program.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c0" id="ixv-14706">Reporting to the Chief Executive
Officer, the CTO provides regular briefs to the Board of Directors (the Board) and executive management, informing them about prevention,
detection, mitigation, and remediation of cybersecurity incidents, as well as ongoing risks and threats.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c0" id="ixv-14707">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="c0" id="ixv-1899">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Although we have not experienced cybersecurity
breaches or incidents that have significantly impacted our financial condition, results of operations, or business strategy, the effectiveness
of our measures to prevent, detect, mitigate, or recover is based on currently known threats and recovery methods. There is no guarantee
that cybersecurity breaches or incidents will not impact our business operations, strategy, financial condition, or operations.&lt;/p&gt;</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c0" id="ixv-14708">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c0" id="ixv-1988">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company utilizes partners and third-party
service providers to help deliver safe and reliable water and wastewater services across its regulated operations. In connection with
these relationships, we perform due diligence, cyber risk scoring, cybersecurity related contractual obligations, and periodic reviews
of third-party control environments to ensure alignment with the Company's risk exposure, business requirements, and risk tolerances.&lt;/p&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c0" id="ixv-14709">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c0" id="ixv-1998">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Cybersecurity Governance &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Corporate Governance and Nominating Committee
of the Board is tasked with serving as the Board of Director&#x2019;s primary body to oversee management&#x2019;s risk identification, management
and mitigation strategies related to, among other risks, information technology, cybersecurity and data security risks. Management, including
the CTO, provides regular reports to the Board covering aspects such as risks, threats, the evolving threat landscape, enhancements to
the cybersecurity program, and the preparedness of internal responses.&lt;/p&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c0" id="ixv-14710">Management, including
the CTO, provides regular reports to the Board covering aspects such as risks, threats, the evolving threat landscape, enhancements to
the cybersecurity program, and the preparedness of internal responses.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <dei:AuditorOpinionTextBlock contextRef="c0" id="ixv-4324">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Opinions on the Financial Statements and Internal Control over Financial
Reporting&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have audited the accompanying consolidated
balance sheets and consolidated statements of capital stock and long-term debt of Middlesex Water Company (the "Company") as
of December 31, 2024 and 2023, the related consolidated statements of income, common stockholders' equity, and cash flows for each of
the three years in the period ended December 31, 2024, and the related notes (collectively referred to as the "consolidated financial
statements"). We also have audited the Company&#x2019;s internal control over financial reporting as of December 31, 2024, based on
criteria established in &lt;i&gt;Internal Control &#x2013; Integrated Framework (2013)&lt;/i&gt; issued by the Committee of Sponsoring Organizations
of the Treadway Commission (COSO).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In our opinion, the consolidated financial statements
present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of their
operations and their cash flows for each of the three years in the period ended December 31, 2024, in conformity with accounting principles
generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal
control over financial reporting as of December 31, 2024, based on criteria established in &lt;i&gt;Internal Control &#x2013; Integrated Framework:
(2013)&lt;/i&gt; issued by COSO.&lt;/p&gt;</dei:AuditorOpinionTextBlock>
    <dei:AuditorLocation contextRef="c0" id="ixv-14711">Philadelphia, Pennsylvania</dei:AuditorLocation>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c0" decimals="-3" id="ixv-14712" unitRef="usd">191877000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c3" decimals="-3" id="ixv-14713" unitRef="usd">166274000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c4" decimals="-3" id="ixv-14714" unitRef="usd">162434000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations contextRef="c0" decimals="-3" id="ixv-14715" unitRef="usd">92363000</us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations>
    <us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations contextRef="c3" decimals="-3" id="ixv-14716" unitRef="usd">83113000</us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations>
    <us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations contextRef="c4" decimals="-3" id="ixv-14717" unitRef="usd">79096000</us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations>
    <us-gaap:Depreciation contextRef="c0" decimals="-3" id="ixv-14718" unitRef="usd">24430000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c3" decimals="-3" id="ixv-14719" unitRef="usd">25194000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c4" decimals="-3" id="ixv-14720" unitRef="usd">23029000</us-gaap:Depreciation>
    <us-gaap:TaxesOther contextRef="c0" decimals="-3" id="ixv-14721" unitRef="usd">21874000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther contextRef="c3" decimals="-3" id="ixv-14722" unitRef="usd">18744000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther contextRef="c4" decimals="-3" id="ixv-14723" unitRef="usd">18208000</us-gaap:TaxesOther>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" id="ixv-14724" unitRef="usd">138667000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c3" decimals="-3" id="ixv-14725" unitRef="usd">127051000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c4" decimals="-3" id="ixv-14726" unitRef="usd">120333000</us-gaap:OperatingExpenses>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary contextRef="c4" decimals="-3" id="ixv-14727" unitRef="usd">5232000</us-gaap:GainOrLossOnSaleOfStockInSubsidiary>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-14728" unitRef="usd">53210000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c3" decimals="-3" id="ixv-14729" unitRef="usd">39223000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c4" decimals="-3" id="ixv-14730" unitRef="usd">47333000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions contextRef="c0" decimals="-3" id="ixv-14731" unitRef="usd">1254000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions contextRef="c3" decimals="-3" id="ixv-14732" unitRef="usd">2433000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions contextRef="c4" decimals="-3" id="ixv-14733" unitRef="usd">2314000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="-3" id="ixv-14734" unitRef="usd">10815000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c3" decimals="-3" id="ixv-14735" unitRef="usd">4052000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c4" decimals="-3" id="ixv-14736" unitRef="usd">5389000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" id="ixv-14737" unitRef="usd">12069000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c3" decimals="-3" id="ixv-14738" unitRef="usd">6485000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c4" decimals="-3" id="ixv-14739" unitRef="usd">7703000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="-3" id="ixv-14740" unitRef="usd">14023000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c3" decimals="-3" id="ixv-14741" unitRef="usd">13143000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c4" decimals="-3" id="ixv-14742" unitRef="usd">9367000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-14743" unitRef="usd">51256000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c3" decimals="-3" id="ixv-14744" unitRef="usd">32565000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-14745" unitRef="usd">45669000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-14746" unitRef="usd">6905000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-14747" unitRef="usd">1041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-14748" unitRef="usd">3240000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-14749" unitRef="usd">44351000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c3" decimals="-3" id="ixv-14750" unitRef="usd">31524000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-14751" unitRef="usd">42429000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c0" decimals="-3" id="ixv-14752" unitRef="usd">112000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c3" decimals="-3" id="ixv-14753" unitRef="usd">120000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c4" decimals="-3" id="ixv-14754" unitRef="usd">120000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" id="ixv-14755" unitRef="usd">44239000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c3" decimals="-3" id="ixv-14756" unitRef="usd">31404000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c4" decimals="-3" id="ixv-14757" unitRef="usd">42309000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-14758"
      unitRef="usdPershares">2.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c3"
      decimals="INF"
      id="ixv-14759"
      unitRef="usdPershares">1.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="INF"
      id="ixv-14760"
      unitRef="usdPershares">2.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="INF"
      id="ixv-14761"
      unitRef="usdPershares">2.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c3"
      decimals="INF"
      id="ixv-14762"
      unitRef="usdPershares">1.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c4"
      decimals="INF"
      id="ixv-14763"
      unitRef="usdPershares">2.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-14764"
      unitRef="shares">17842000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c3"
      decimals="-3"
      id="ixv-14765"
      unitRef="shares">17732000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="-3"
      id="ixv-14766"
      unitRef="shares">17597000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-14767"
      unitRef="shares">17946000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c3"
      decimals="-3"
      id="ixv-14768"
      unitRef="shares">17847000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c4"
      decimals="-3"
      id="ixv-14769"
      unitRef="shares">17712000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing contextRef="c5" decimals="-3" id="ixv-14770" unitRef="usd">314924000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing contextRef="c6" decimals="-3" id="ixv-14771" unitRef="usd">303791000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution contextRef="c5" decimals="-3" id="ixv-14772" unitRef="usd">855497000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution contextRef="c6" decimals="-3" id="ixv-14773" unitRef="usd">809862000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommon contextRef="c5" decimals="-3" id="ixv-14774" unitRef="usd">105167000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommon>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommon contextRef="c6" decimals="-3" id="ixv-14775" unitRef="usd">100593000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommon>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress contextRef="c5" decimals="-3" id="ixv-14776" unitRef="usd">34209000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress contextRef="c6" decimals="-3" id="ixv-14777" unitRef="usd">19636000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService contextRef="c5" decimals="-3" id="ixv-14778" unitRef="usd">1309797000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService contextRef="c6" decimals="-3" id="ixv-14779" unitRef="usd">1233882000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation contextRef="c5" decimals="-3" id="ixv-14780" unitRef="usd">254425000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation contextRef="c6" decimals="-3" id="ixv-14781" unitRef="usd">235540000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" id="ixv-14782" unitRef="usd">1055372000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet contextRef="c6" decimals="-3" id="ixv-14783" unitRef="usd">998342000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" id="ixv-14784" unitRef="usd">4226000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c6" decimals="-3" id="ixv-14785" unitRef="usd">2390000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c5" decimals="-3" id="ixv-14786" unitRef="usd">2695000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c6" decimals="-3" id="ixv-14787" unitRef="usd">2137000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c5" decimals="-3" id="ixv-14788" unitRef="usd">18842000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c6" decimals="-3" id="ixv-14789" unitRef="usd">18172000</us-gaap:AccountsReceivableNetCurrent>
    <msex:LitigationSettlementsReceivable contextRef="c6" decimals="-3" id="ixv-14790" unitRef="usd">69872000</msex:LitigationSettlementsReceivable>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c5" decimals="-3" id="ixv-14791" unitRef="usd">10764000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c6" decimals="-3" id="ixv-14792" unitRef="usd">9297000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:InventoryRawMaterialsAndSupplies contextRef="c5" decimals="-3" id="ixv-14793" unitRef="usd">6719000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryRawMaterialsAndSupplies contextRef="c6" decimals="-3" id="ixv-14794" unitRef="usd">6972000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:PrepaidExpenseCurrent contextRef="c5" decimals="-3" id="ixv-14795" unitRef="usd">2422000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c6" decimals="-3" id="ixv-14796" unitRef="usd">1833000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent contextRef="c5" decimals="-3" id="ixv-14797" unitRef="usd">42973000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c6" decimals="-3" id="ixv-14798" unitRef="usd">108536000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c5" decimals="-3" id="ixv-14799" unitRef="usd">2567000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c6" decimals="-3" id="ixv-14800" unitRef="usd">3185000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:RegulatoryAssetsNoncurrent contextRef="c5" decimals="-3" id="ixv-14801" unitRef="usd">101783000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent contextRef="c6" decimals="-3" id="ixv-14802" unitRef="usd">90694000</us-gaap:RegulatoryAssetsNoncurrent>
    <msex:NonutilityAssetsNetNonCurrent contextRef="c5" decimals="-3" id="ixv-14803" unitRef="usd">11760000</msex:NonutilityAssetsNetNonCurrent>
    <msex:NonutilityAssetsNetNonCurrent contextRef="c6" decimals="-3" id="ixv-14804" unitRef="usd">11522000</msex:NonutilityAssetsNetNonCurrent>
    <msex:EmployeeBenefitPlans contextRef="c5" decimals="-3" id="ixv-14805" unitRef="usd">36856000</msex:EmployeeBenefitPlans>
    <msex:EmployeeBenefitPlans contextRef="c6" decimals="-3" id="ixv-14806" unitRef="usd">21779000</msex:EmployeeBenefitPlans>
    <us-gaap:OtherAssetsNoncurrent contextRef="c5" decimals="-3" id="ixv-14807" unitRef="usd">3863000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c6" decimals="-3" id="ixv-14808" unitRef="usd">1994000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssets contextRef="c5" decimals="-3" id="ixv-14809" unitRef="usd">156829000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c6" decimals="-3" id="ixv-14810" unitRef="usd">129174000</us-gaap:OtherAssets>
    <us-gaap:Assets contextRef="c5" decimals="-3" id="ixv-14811" unitRef="usd">1255174000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c6" decimals="-3" id="ixv-14812" unitRef="usd">1236052000</us-gaap:Assets>
    <us-gaap:CommonStockValue contextRef="c5" decimals="-3" id="ixv-14813" unitRef="usd">248202000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c6" decimals="-3" id="ixv-14814" unitRef="usd">246764000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="-3" id="ixv-14815" unitRef="usd">197061000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c6" decimals="-3" id="ixv-14816" unitRef="usd">176227000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:PartnersCapital contextRef="c5" decimals="-3" id="ixv-14817" unitRef="usd">445263000</us-gaap:PartnersCapital>
    <us-gaap:PartnersCapital contextRef="c6" decimals="-3" id="ixv-14818" unitRef="usd">422991000</us-gaap:PartnersCapital>
    <us-gaap:PreferredStockValue contextRef="c5" decimals="-3" id="ixv-14819" unitRef="usd">1635000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c6" decimals="-3" id="ixv-14820" unitRef="usd">2084000</us-gaap:PreferredStockValue>
    <us-gaap:LongTermDebtNoncurrent contextRef="c5" decimals="-3" id="ixv-14821" unitRef="usd">352822000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c6" decimals="-3" id="ixv-14822" unitRef="usd">358153000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:CapitalizationLongtermDebtAndEquity contextRef="c5" decimals="-3" id="ixv-14823" unitRef="usd">799720000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:CapitalizationLongtermDebtAndEquity contextRef="c6" decimals="-3" id="ixv-14824" unitRef="usd">783228000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:OtherLongTermDebtCurrent contextRef="c5" decimals="-3" id="ixv-14825" unitRef="usd">7711000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OtherLongTermDebtCurrent contextRef="c6" decimals="-3" id="ixv-14826" unitRef="usd">7740000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:NotesPayableCurrent contextRef="c5" decimals="-3" id="ixv-14827" unitRef="usd">23000000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="c6" decimals="-3" id="ixv-14828" unitRef="usd">42750000</us-gaap:NotesPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c5" decimals="-3" id="ixv-14829" unitRef="usd">28050000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c6" decimals="-3" id="ixv-14830" unitRef="usd">27618000</us-gaap:AccountsPayableCurrent>
    <msex:LitigationSettlementPayable contextRef="c6" decimals="-3" id="ixv-14831" unitRef="usd">6237000</msex:LitigationSettlementPayable>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c5" decimals="-3" id="ixv-14832" unitRef="usd">11976000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c6" decimals="-3" id="ixv-14833" unitRef="usd">10535000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-14834" unitRef="usd">2916000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-14835" unitRef="usd">3138000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c5" decimals="-3" id="ixv-14836" unitRef="usd">1476000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c6" decimals="-3" id="ixv-14837" unitRef="usd">1390000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-14838" unitRef="usd">7759000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-14839" unitRef="usd">4421000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-14840" unitRef="usd">82888000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-14841" unitRef="usd">103829000</us-gaap:LiabilitiesCurrent>
    <msex:ConstructionAdvances contextRef="c5" decimals="-3" id="ixv-14842" unitRef="usd">22629000</msex:ConstructionAdvances>
    <msex:ConstructionAdvances contextRef="c6" decimals="-3" id="ixv-14843" unitRef="usd">21313000</msex:ConstructionAdvances>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c5" decimals="-3" id="ixv-14844" unitRef="usd">2432000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c6" decimals="-3" id="ixv-14845" unitRef="usd">3063000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c5" decimals="-3" id="ixv-14846" unitRef="usd">101235000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c6" decimals="-3" id="ixv-14847" unitRef="usd">88736000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c5" decimals="-3" id="ixv-14848" unitRef="usd">64557000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c6" decimals="-3" id="ixv-14849" unitRef="usd">113021000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c5" decimals="-3" id="ixv-14850" unitRef="usd">344000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c6" decimals="-3" id="ixv-14851" unitRef="usd">592000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilities contextRef="c5" decimals="-3" id="ixv-14852" unitRef="usd">191197000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c6" decimals="-3" id="ixv-14853" unitRef="usd">226725000</us-gaap:OtherLiabilities>
    <us-gaap:ContributionsInAidOfConstruction contextRef="c5" decimals="-3" id="ixv-14854" unitRef="usd">181369000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:ContributionsInAidOfConstruction contextRef="c6" decimals="-3" id="ixv-14855" unitRef="usd">122270000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c5" decimals="-3" id="ixv-14856" unitRef="usd">1255174000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c6" decimals="-3" id="ixv-14857" unitRef="usd">1236052000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-14858" unitRef="usd">44351000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c3" decimals="-3" id="ixv-14859" unitRef="usd">31524000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-14860" unitRef="usd">42429000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" id="ixv-14861" unitRef="usd">28038000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c3" decimals="-3" id="ixv-14862" unitRef="usd">29442000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c4" decimals="-3" id="ixv-14863" unitRef="usd">27475000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c0" decimals="-3" id="ixv-14864" unitRef="usd">-1605000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c3" decimals="-3" id="ixv-14865" unitRef="usd">-5599000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c4" decimals="-3" id="ixv-14866" unitRef="usd">-5334000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity contextRef="c0" decimals="-3" id="ixv-14867" unitRef="usd">743000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity contextRef="c3" decimals="-3" id="ixv-14868" unitRef="usd">1458000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity contextRef="c4" decimals="-3" id="ixv-14869" unitRef="usd">1387000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c0" decimals="-3" id="ixv-14870" unitRef="usd">308000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c3" decimals="-3" id="ixv-14871" unitRef="usd">300000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c4" decimals="-3" id="ixv-14872" unitRef="usd">-401000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-14873" unitRef="usd">1537000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c3" decimals="-3" id="ixv-14874" unitRef="usd">2214000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c4" decimals="-3" id="ixv-14875" unitRef="usd">1630000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c4" decimals="-3" id="ixv-14876" unitRef="usd">5232000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-14877" unitRef="usd">670000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c3" decimals="-3" id="ixv-14878" unitRef="usd">2154000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c4" decimals="-3" id="ixv-14879" unitRef="usd">707000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <msex:IncreaseDecreaseinUnbilledRevenues contextRef="c0" decimals="-3" id="ixv-14880" unitRef="usd">1467000</msex:IncreaseDecreaseinUnbilledRevenues>
    <msex:IncreaseDecreaseinUnbilledRevenues contextRef="c3" decimals="-3" id="ixv-14881" unitRef="usd">638000</msex:IncreaseDecreaseinUnbilledRevenues>
    <msex:IncreaseDecreaseinUnbilledRevenues contextRef="c4" decimals="-3" id="ixv-14882" unitRef="usd">1386000</msex:IncreaseDecreaseinUnbilledRevenues>
    <us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories contextRef="c0" decimals="-3" id="ixv-14883" unitRef="usd">-253000</us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories>
    <us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories contextRef="c3" decimals="-3" id="ixv-14884" unitRef="usd">795000</us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories>
    <us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories contextRef="c4" decimals="-3" id="ixv-14885" unitRef="usd">819000</us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="c0" decimals="-3" id="ixv-14886" unitRef="usd">589000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="c3" decimals="-3" id="ixv-14887" unitRef="usd">-791000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="c4" decimals="-3" id="ixv-14888" unitRef="usd">-256000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="-3" id="ixv-14889" unitRef="usd">2574000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c3" decimals="-3" id="ixv-14890" unitRef="usd">2771000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c4" decimals="-3" id="ixv-14891" unitRef="usd">3722000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="c0" decimals="-3" id="ixv-14892" unitRef="usd">1441000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="c3" decimals="-3" id="ixv-14893" unitRef="usd">-1627000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="c4" decimals="-3" id="ixv-14894" unitRef="usd">3541000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c0" decimals="-3" id="ixv-14895" unitRef="usd">-222000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c3" decimals="-3" id="ixv-14896" unitRef="usd">603000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c4" decimals="-3" id="ixv-14897" unitRef="usd">549000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations contextRef="c0" decimals="-3" id="ixv-14898" unitRef="usd">-3696000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations contextRef="c3" decimals="-3" id="ixv-14899" unitRef="usd">-1340000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations contextRef="c4" decimals="-3" id="ixv-14900" unitRef="usd">-4266000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="-3" id="ixv-14901" unitRef="usd">86000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c3" decimals="-3" id="ixv-14902" unitRef="usd">25000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c4" decimals="-3" id="ixv-14903" unitRef="usd">35000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <msex:IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement contextRef="c0" decimals="-3" id="ixv-14904" unitRef="usd">9031000</msex:IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c0" decimals="-3" id="ixv-14905" unitRef="usd">1219000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c3" decimals="-3" id="ixv-14906" unitRef="usd">677000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c4" decimals="-3" id="ixv-14907" unitRef="usd">-454000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-14908" unitRef="usd">58730000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c3" decimals="-3" id="ixv-14909" unitRef="usd">52782000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c4" decimals="-3" id="ixv-14910" unitRef="usd">61361000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities contextRef="c0" decimals="-3" id="ixv-14911" unitRef="usd">511000</us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities>
    <us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities contextRef="c3" decimals="-3" id="ixv-14912" unitRef="usd">975000</us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities>
    <us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities contextRef="c4" decimals="-3" id="ixv-14913" unitRef="usd">927000</us-gaap:AllowanceForFundsUsedDuringConstructionInvestingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-14914" unitRef="usd">74622000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c3" decimals="-3" id="ixv-14915" unitRef="usd">90179000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c4" decimals="-3" id="ixv-14916" unitRef="usd">91335000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="c4" decimals="-3" id="ixv-14917" unitRef="usd">3122000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-14918" unitRef="usd">-74622000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c3" decimals="-3" id="ixv-14919" unitRef="usd">-90179000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c4" decimals="-3" id="ixv-14920" unitRef="usd">-88213000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c0" decimals="-3" id="ixv-14921" unitRef="usd">7646000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c3" decimals="-3" id="ixv-14922" unitRef="usd">17463000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c4" decimals="-3" id="ixv-14923" unitRef="usd">7423000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c0" decimals="-3" id="ixv-14924" unitRef="usd">2296000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c3" decimals="-3" id="ixv-14925" unitRef="usd">75812000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c4" decimals="-3" id="ixv-14926" unitRef="usd">2662000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt contextRef="c0" decimals="-3" id="ixv-14927" unitRef="usd">-19750000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt contextRef="c3" decimals="-3" id="ixv-14928" unitRef="usd">-12750000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt contextRef="c4" decimals="-3" id="ixv-14929" unitRef="usd">42500000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <msex:ProceedsFromLitigationSettlementNet contextRef="c0" decimals="-3" id="ixv-14930" unitRef="usd">63635000</msex:ProceedsFromLitigationSettlementNet>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c0" decimals="-3" id="ixv-14931" unitRef="usd">54000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c3" decimals="-3" id="ixv-14932" unitRef="usd">131000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c4" decimals="-3" id="ixv-14933" unitRef="usd">624000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c3" decimals="-3" id="ixv-14934" unitRef="usd">10000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c4" decimals="-3" id="ixv-14935" unitRef="usd">32000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c0" decimals="-3" id="ixv-14936" unitRef="usd">1468000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c3" decimals="-3" id="ixv-14937" unitRef="usd">619000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c0" decimals="-3" id="ixv-14938" unitRef="usd">974000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c3" decimals="-3" id="ixv-14939" unitRef="usd">12115000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c4" decimals="-3" id="ixv-14940" unitRef="usd">10335000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c0" decimals="-3" id="ixv-14941" unitRef="usd">23408000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c3" decimals="-3" id="ixv-14942" unitRef="usd">22441000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c4" decimals="-3" id="ixv-14943" unitRef="usd">20810000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock contextRef="c0" decimals="-3" id="ixv-14944" unitRef="usd">109000</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock contextRef="c3" decimals="-3" id="ixv-14945" unitRef="usd">120000</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock contextRef="c4" decimals="-3" id="ixv-14946" unitRef="usd">120000</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c0" decimals="-3" id="ixv-14947" unitRef="usd">3258000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c3" decimals="-3" id="ixv-14948" unitRef="usd">1566000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c4" decimals="-3" id="ixv-14949" unitRef="usd">659000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-14950" unitRef="usd">17728000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c3" decimals="-3" id="ixv-14951" unitRef="usd">35959000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c4" decimals="-3" id="ixv-14952" unitRef="usd">27147000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-14953" unitRef="usd">1836000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c3" decimals="-3" id="ixv-14954" unitRef="usd">-1438000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c4" decimals="-3" id="ixv-14955" unitRef="usd">295000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="-3" id="ixv-14956" unitRef="usd">2390000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c7" decimals="-3" id="ixv-14957" unitRef="usd">3828000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c8" decimals="-3" id="ixv-14958" unitRef="usd">3533000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="-3" id="ixv-14959" unitRef="usd">4226000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="-3" id="ixv-14960" unitRef="usd">2390000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c7" decimals="-3" id="ixv-14961" unitRef="usd">3828000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ContributionOfProperty contextRef="c0" decimals="-3" id="ixv-14962" unitRef="usd">8968000</us-gaap:ContributionOfProperty>
    <us-gaap:ContributionOfProperty contextRef="c3" decimals="-3" id="ixv-14963" unitRef="usd">7259000</us-gaap:ContributionOfProperty>
    <us-gaap:ContributionOfProperty contextRef="c4" decimals="-3" id="ixv-14964" unitRef="usd">6252000</us-gaap:ContributionOfProperty>
    <msex:AccruedPayablesForUtilityPlant contextRef="c0" decimals="-3" id="ixv-14965" unitRef="usd">8109000</msex:AccruedPayablesForUtilityPlant>
    <msex:AccruedPayablesForUtilityPlant contextRef="c3" decimals="-3" id="ixv-14966" unitRef="usd">10251000</msex:AccruedPayablesForUtilityPlant>
    <msex:AccruedPayablesForUtilityPlant contextRef="c4" decimals="-3" id="ixv-14967" unitRef="usd">7066000</msex:AccruedPayablesForUtilityPlant>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1 contextRef="c4" decimals="-3" id="ixv-14968" unitRef="usd">2100000</us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1>
    <msex:LitigationSettlementReceivable contextRef="c0" decimals="-3" id="ixv-14969" unitRef="usd">-6237000</msex:LitigationSettlementReceivable>
    <msex:LitigationSettlementReceivable contextRef="c3" decimals="-3" id="ixv-14970" unitRef="usd">69872000</msex:LitigationSettlementReceivable>
    <msex:LitigationSettlementsPayable contextRef="c0" decimals="-3" id="ixv-14971" unitRef="usd">-6237000</msex:LitigationSettlementsPayable>
    <msex:LitigationSettlementsPayable contextRef="c3" decimals="-3" id="ixv-14972" unitRef="usd">6237000</msex:LitigationSettlementsPayable>
    <us-gaap:PreferredStockConversionsInducements contextRef="c0" decimals="-3" id="ixv-14973" unitRef="usd">449000</us-gaap:PreferredStockConversionsInducements>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="-3" id="ixv-14974" unitRef="usd">14485000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c3" decimals="-3" id="ixv-14975" unitRef="usd">12762000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c4" decimals="-3" id="ixv-14976" unitRef="usd">9251000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidCapitalized contextRef="c0" decimals="-3" id="ixv-14977" unitRef="usd">511000</us-gaap:InterestPaidCapitalized>
    <us-gaap:InterestPaidCapitalized contextRef="c3" decimals="-3" id="ixv-14978" unitRef="usd">975000</us-gaap:InterestPaidCapitalized>
    <us-gaap:InterestPaidCapitalized contextRef="c4" decimals="-3" id="ixv-14979" unitRef="usd">927000</us-gaap:InterestPaidCapitalized>
    <us-gaap:IncomeTaxesPaidNet contextRef="c0" decimals="-3" id="ixv-14980" unitRef="usd">3169000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c3" decimals="-3" id="ixv-14981" unitRef="usd">2962000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c4" decimals="-3" id="ixv-14982" unitRef="usd">3230000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c5"
      decimals="-3"
      id="ixv-14983"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c6"
      decimals="-3"
      id="ixv-14984"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c5"
      decimals="-3"
      id="ixv-14985"
      unitRef="shares">17887000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c6"
      decimals="-3"
      id="ixv-14986"
      unitRef="shares">17821000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding contextRef="c5" decimals="-3" id="ixv-14987" unitRef="usd">248202000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding contextRef="c6" decimals="-3" id="ixv-14988" unitRef="usd">246764000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="-3" id="ixv-14989" unitRef="usd">197061000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c6" decimals="-3" id="ixv-14990" unitRef="usd">176227000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:PartnersCapital contextRef="c5" decimals="-3" id="ixv-14991" unitRef="usd">445263000</us-gaap:PartnersCapital>
    <us-gaap:PartnersCapital contextRef="c6" decimals="-3" id="ixv-14992" unitRef="usd">422991000</us-gaap:PartnersCapital>
    <us-gaap:PreferredStockLiquidationPreferenceValue contextRef="c5" decimals="-3" id="ixv-14993" unitRef="usd">120000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockLiquidationPreferenceValue contextRef="c6" decimals="-3" id="ixv-14994" unitRef="usd">120000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c5"
      decimals="-3"
      id="ixv-14995"
      unitRef="shares">16000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c6"
      decimals="-3"
      id="ixv-14996"
      unitRef="shares">20000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c11"
      decimals="-3"
      id="ixv-14997"
      unitRef="shares">5000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c12"
      decimals="-3"
      id="ixv-14998"
      unitRef="shares">10000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="c9" decimals="-3" id="ixv-14999" unitRef="usd">556000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="c10" decimals="-3" id="ixv-15000" unitRef="usd">1005000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c15"
      decimals="-3"
      id="ixv-15001"
      unitRef="shares">1000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c16"
      decimals="-3"
      id="ixv-15002"
      unitRef="shares">1000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="c13" decimals="-3" id="ixv-15003" unitRef="usd">79000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="c14" decimals="-3" id="ixv-15004" unitRef="usd">79000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c19"
      decimals="-3"
      id="ixv-15005"
      unitRef="shares">10000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c20"
      decimals="-3"
      id="ixv-15006"
      unitRef="shares">10000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="c17" decimals="-3" id="ixv-15007" unitRef="usd">1000000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="c18" decimals="-3" id="ixv-15008" unitRef="usd">1000000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="c0" decimals="-3" id="ixv-15009" unitRef="usd">1635000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="c3" decimals="-3" id="ixv-15010" unitRef="usd">2084000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c23" decimals="4" id="ixv-15011" unitRef="pure">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c24" decimals="4" id="ixv-15012" unitRef="pure">0.055</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c25" id="ixv-15013">2026-2059</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:LongTermDebtCurrent contextRef="c21" decimals="-3" id="ixv-15014" unitRef="usd">274602000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c22" decimals="-3" id="ixv-15015" unitRef="usd">278374000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c28" decimals="4" id="ixv-15016" unitRef="pure">0.0394</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c29" decimals="4" id="ixv-15017" unitRef="pure">0.0705</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c30" id="ixv-15018">2028-2046</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:LongTermDebtCurrent contextRef="c26" decimals="-3" id="ixv-15019" unitRef="usd">66889000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c27" decimals="-3" id="ixv-15020" unitRef="usd">69724000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c33" decimals="4" id="ixv-15021" unitRef="pure">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c34" decimals="4" id="ixv-15022" unitRef="pure">0.0403</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c35" id="ixv-15023">2025-2047</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:LongTermDebtCurrent contextRef="c31" decimals="-3" id="ixv-15024" unitRef="usd">17895000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c32" decimals="-3" id="ixv-15025" unitRef="usd">16638000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c5" decimals="-3" id="ixv-15026" unitRef="usd">359386000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c6" decimals="-3" id="ixv-15027" unitRef="usd">364736000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentUnamortizedPremiumCurrent contextRef="c5" decimals="-3" id="ixv-15028" unitRef="usd">6339000</us-gaap:DebtInstrumentUnamortizedPremiumCurrent>
    <us-gaap:DebtInstrumentUnamortizedPremiumCurrent contextRef="c6" decimals="-3" id="ixv-15029" unitRef="usd">6529000</us-gaap:DebtInstrumentUnamortizedPremiumCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountCurrent contextRef="c5" decimals="-3" id="ixv-15030" unitRef="usd">5192000</us-gaap:DebtInstrumentUnamortizedDiscountCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountCurrent contextRef="c6" decimals="-3" id="ixv-15031" unitRef="usd">5372000</us-gaap:DebtInstrumentUnamortizedDiscountCurrent>
    <us-gaap:DeferredFinanceCostsCurrentGross contextRef="c5" decimals="-3" id="ixv-15032" unitRef="usd">7711000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:DeferredFinanceCostsCurrentGross contextRef="c6" decimals="-3" id="ixv-15033" unitRef="usd">7740000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtNoncurrent contextRef="c5" decimals="-3" id="ixv-15034" unitRef="usd">352822000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c6" decimals="-3" id="ixv-15035" unitRef="usd">358153000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:SharesOutstanding
      contextRef="c36"
      decimals="-3"
      id="ixv-15036"
      unitRef="shares">17522000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c36" decimals="-3" id="ixv-15037" unitRef="usd">221919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c37" decimals="-3" id="ixv-15038" unitRef="usd">145807000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c8" decimals="-3" id="ixv-15039" unitRef="usd">367726000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c39" decimals="-3" id="ixv-15040" unitRef="usd">42429000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-15041" unitRef="usd">42429000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan
      contextRef="c38"
      decimals="-3"
      id="ixv-15042"
      unitRef="shares">114000</us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan contextRef="c38" decimals="-3" id="ixv-15043" unitRef="usd">10335000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan contextRef="c4" decimals="-3" id="ixv-15044" unitRef="usd">10335000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c38"
      decimals="-3"
      id="ixv-15045"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c38" decimals="-3" id="ixv-15046" unitRef="usd">520000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c4" decimals="-3" id="ixv-15047" unitRef="usd">520000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c38"
      decimals="-3"
      id="ixv-15048"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c38" decimals="-3" id="ixv-15049" unitRef="usd">280000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c4" decimals="-3" id="ixv-15050" unitRef="usd">280000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c4"
      decimals="INF"
      id="ixv-15051"
      unitRef="usdPershares">1.1825</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c39" decimals="-3" id="ixv-15052" unitRef="usd">20810000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c4" decimals="-3" id="ixv-15053" unitRef="usd">20810000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsPreferredStockCash contextRef="c39" decimals="-3" id="ixv-15054" unitRef="usd">120000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:DividendsPreferredStockCash contextRef="c4" decimals="-3" id="ixv-15055" unitRef="usd">120000</us-gaap:DividendsPreferredStockCash>
    <msex:StockIssuedCommonStockIssuanceExpenses contextRef="c39" decimals="-3" id="ixv-15056" unitRef="usd">32000</msex:StockIssuedCommonStockIssuanceExpenses>
    <msex:StockIssuedCommonStockIssuanceExpenses contextRef="c4" decimals="-3" id="ixv-15057" unitRef="usd">32000</msex:StockIssuedCommonStockIssuanceExpenses>
    <us-gaap:SharesOutstanding
      contextRef="c40"
      decimals="-3"
      id="ixv-15058"
      unitRef="shares">17642000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" id="ixv-15059" unitRef="usd">233054000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="-3" id="ixv-15060" unitRef="usd">167274000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c7" decimals="-3" id="ixv-15061" unitRef="usd">400328000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c43" decimals="-3" id="ixv-15062" unitRef="usd">31524000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c3" decimals="-3" id="ixv-15063" unitRef="usd">31524000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan
      contextRef="c42"
      decimals="-3"
      id="ixv-15064"
      unitRef="shares">167000</us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan contextRef="c42" decimals="-3" id="ixv-15065" unitRef="usd">12115000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan contextRef="c3" decimals="-3" id="ixv-15066" unitRef="usd">12115000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c42"
      decimals="-3"
      id="ixv-15067"
      unitRef="shares">7000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c42" decimals="-3" id="ixv-15068" unitRef="usd">1235000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c3" decimals="-3" id="ixv-15069" unitRef="usd">1235000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c42"
      decimals="-3"
      id="ixv-15070"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c42" decimals="-3" id="ixv-15071" unitRef="usd">360000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c3" decimals="-3" id="ixv-15072" unitRef="usd">360000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c3"
      decimals="INF"
      id="ixv-15073"
      unitRef="usdPershares">1.2625</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c43" decimals="-3" id="ixv-15074" unitRef="usd">22441000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c3" decimals="-3" id="ixv-15075" unitRef="usd">22441000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsPreferredStockCash contextRef="c43" decimals="-3" id="ixv-15076" unitRef="usd">120000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:DividendsPreferredStockCash contextRef="c3" decimals="-3" id="ixv-15077" unitRef="usd">120000</us-gaap:DividendsPreferredStockCash>
    <msex:StockIssuedCommonStockIssuanceExpenses contextRef="c43" decimals="-3" id="ixv-15078" unitRef="usd">10000</msex:StockIssuedCommonStockIssuanceExpenses>
    <msex:StockIssuedCommonStockIssuanceExpenses contextRef="c3" decimals="-3" id="ixv-15079" unitRef="usd">10000</msex:StockIssuedCommonStockIssuanceExpenses>
    <us-gaap:SharesOutstanding
      contextRef="c44"
      decimals="-3"
      id="ixv-15080"
      unitRef="shares">17821000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c44" decimals="-3" id="ixv-15081" unitRef="usd">246764000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c45" decimals="-3" id="ixv-15082" unitRef="usd">176227000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c6" decimals="-3" id="ixv-15083" unitRef="usd">422991000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c47" decimals="-3" id="ixv-15084" unitRef="usd">44351000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-15085" unitRef="usd">44351000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan
      contextRef="c46"
      decimals="-3"
      id="ixv-15086"
      unitRef="shares">17000</us-gaap:StockIssuedDuringPeriodSharesDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan contextRef="c46" decimals="-3" id="ixv-15087" unitRef="usd">974000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan contextRef="c0" decimals="-3" id="ixv-15088" unitRef="usd">974000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c46"
      decimals="-3"
      id="ixv-15089"
      unitRef="shares">-10000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c46" decimals="-3" id="ixv-15090" unitRef="usd">-383000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c0" decimals="-3" id="ixv-15091" unitRef="usd">-383000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c46"
      decimals="-3"
      id="ixv-15092"
      unitRef="shares">8000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c46" decimals="-3" id="ixv-15093" unitRef="usd">398000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c0" decimals="-3" id="ixv-15094" unitRef="usd">398000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c0"
      decimals="INF"
      id="ixv-15095"
      unitRef="usdPershares">1.315</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c47" decimals="-3" id="ixv-15096" unitRef="usd">23408000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c0" decimals="-3" id="ixv-15097" unitRef="usd">23408000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsPreferredStockCash contextRef="c47" decimals="-3" id="ixv-15098" unitRef="usd">109000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:DividendsPreferredStockCash contextRef="c0" decimals="-3" id="ixv-15099" unitRef="usd">109000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:PreferredStockDividendsPerShareDeclared
      contextRef="c0"
      decimals="INF"
      id="ixv-15100"
      unitRef="usdPershares">7</us-gaap:PreferredStockDividendsPerShareDeclared>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c46"
      decimals="-3"
      id="ixv-15101"
      unitRef="shares">51000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c46" decimals="-3" id="ixv-15102" unitRef="usd">-449000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c0" decimals="-3" id="ixv-15103" unitRef="usd">-449000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:SharesOutstanding
      contextRef="c48"
      decimals="-3"
      id="ixv-15104"
      unitRef="shares">17887000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="-3" id="ixv-15105" unitRef="usd">248202000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c49" decimals="-3" id="ixv-15106" unitRef="usd">197061000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="-3" id="ixv-15107" unitRef="usd">445263000</us-gaap:StockholdersEquity>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-7509">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 1 &#x2013; Organization, Summary of Significant Accounting Policies
and Recent Developments&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(a) Organization&lt;/b&gt; - Middlesex Water Company
(Middlesex or the Company) is the parent company and sole shareholder of Tidewater Utilities, Inc. (Tidewater), Pinelands Water Company
(Pinelands Water) and Pinelands Wastewater Company (Pinelands Wastewater) (collectively, Pinelands), Utility Service Affiliates, Inc.
(USA), Utility Service Affiliates (Perth Amboy) Inc. (USA-PA) and Twin Lakes Utilities, Inc. (Twin Lakes). Southern Shores Water Company,
LLC (Southern Shores) and White Marsh Environmental Systems, Inc. (White Marsh) are wholly-owned subsidiaries of Tidewater. The terms
&#x201c;we,&#x201d; &#x201c;our,&#x201d; and &#x201c;us&#x201d; collectively refer to Middlesex and its subsidiaries,&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Middlesex has operated as a water utility in New
Jersey since 1897 and in Delaware, through our wholly-owned subsidiary, Tidewater, since 1992. We are in the business of providing an
essential water utility service for domestic, commercial, municipal, industrial and fire protection purposes. We also operate New Jersey
municipal water, wastewater and storm water systems under contract and provide unregulated water and wastewater services in New Jersey
and Delaware through our subsidiaries. Our rates charged to customers for water and wastewater services, the quality of services we provide
and certain other matters are regulated in New Jersey and Delaware by the New Jersey Board of Public Utilities (NJBPU) and the Delaware
Public Service Commission (DEPSC), respectively. Our USA, USA-PA and White Marsh subsidiaries are not regulated utilities.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(b) Principles of Consolidation&lt;/b&gt; &lt;i&gt;&#x2013;
&lt;/i&gt;The financial statements for Middlesex and its wholly-owned subsidiaries (the Company) are reported on a consolidated basis. All significant
intercompany accounts and transactions have been eliminated. Other financial investments in which the Company holds a 50% or less voting
interest and cannot exercise control over the operation and policies of the investments are accounted for under the equity method of accounting.
Under the equity method of accounting, the Company records its investment interests in Non-Utility Assets and its percentage share of
the earnings or losses of the investees in Other Income.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(c) System of Accounts&lt;/b&gt; &lt;i&gt;&#x2013; &lt;/i&gt;The
Company&#x2019;s regulated utilities maintain their accounts in accordance with the Uniform System of Accounts prescribed by the NJBPU
and DEPSC.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(d) Regulatory Accounting&lt;/b&gt; - We maintain
our books and records in accordance with accounting principles generally accepted in the United States of America (GAAP). Middlesex and
certain of its subsidiaries, which account for 93% of Operating Revenues and 99% of Total Assets, are subject to regulation in the state
in which they operate. Those companies are required to maintain their accounts in accordance with regulatory authorities&#x2019; rules
and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the Company follows the guidance
provided in Accounting Standards Codification (ASC) 980, &lt;i&gt;Regulated Operations&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with ASC 980, &lt;i&gt;Regulated Operations&lt;/i&gt;,
costs and obligations are deferred if it is probable that these items will be recognized for rate-making purposes in future rates. Accordingly,
we have recorded costs and obligations, which will be amortized over various future periods. Any change in the assessment of the probability
of rate-making treatment will require us to change the accounting treatment of the deferred item. We have no reason to believe any of
the deferred items that are recorded will be treated differently by the regulators in the future. For additional information, see Note
2 &#x2013; &lt;i&gt;Rate and Regulatory Matters&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(e) Retirement Benefit Plans&lt;/b&gt; - We maintain
a noncontributory defined benefit pension plan (Pension Plan), which covers all active employees who were hired prior to April 1, 2007,
as well as a defined contribution plan in which all employees are eligible to participate. In addition, the Company maintains an unfunded
supplemental plan for certain of its executive officers. The Company has a retirement benefit plan other than pensions (Other Benefits
Plan) for substantially all of its retired employees. Employees hired after March 31, 2007 are not eligible to participate in this plan.
Coverage includes healthcare and life insurance.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s costs for providing retirement
benefits are dependent upon numerous factors, including actual plan experience and assumptions of future experience. Retirement benefit
plan obligations and expense are determined based on investment performance, discount rates and various other demographic factors related
to the population participating in the Company&#x2019;s retirement benefit plans, all of which can change significantly in future years.
For more information on the Company&#x2019;s Retirement Benefit Plans, see Note 7 &#x2013; &lt;i&gt;Employee Benefit Plans&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(f) Utility Plant&lt;/b&gt; &lt;i&gt;&#x2013; &lt;/i&gt;Utility
Plant is stated at original cost as defined for regulatory purposes. Property accounts are charged with the cost of betterments and major
replacements of property. Cost includes direct material, labor and indirect charges for pension benefits and payroll taxes. The cost of
labor, materials, supervision and other expenses incurred in making repairs and maintenance of the properties is charged to the appropriate
expense accounts. At December 31, 2024, there was no event or change in circumstance that would indicate that the carrying amount of any
long-lived asset was not recoverable.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(g) Depreciation &lt;/b&gt;&lt;i&gt;&#x2013;&lt;/i&gt; Depreciation
is computed by each regulated member of the Company utilizing a rate approved by the applicable regulatory authority. The accumulated
provision for depreciation is charged with the cost of property retired, less salvage. The following table sets forth the range of depreciation
rates for the major utility plant categories used to calculate depreciation for the years ended December 31, 2024, 2023, and 2022. These
rates have been approved by the NJBPU or DEPSC:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Source of Supply&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.15% -&#160;&#160;&#160;3.44%&lt;/td&gt;
    &lt;td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Transmission and Distribution (T&amp;amp;D):&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;Pumping&lt;/td&gt;
    &lt;td style="width: 21%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.00% -&#160;&#160;&#160;5.39%&lt;/td&gt;
    &lt;td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Mains&lt;/td&gt;
    &lt;td style="width: 34%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.10%&#160;&#160;-&#160;&#160;&#160;3.13%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Water Treatment&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.65% -&#160;&#160;&#160;7.09%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Services&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.12%&#160;&#160;-&#160;&#160;&#160;3.16%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;General Plant&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.08% - 17.84%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Other&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.61%&#160;&#160;-&#160;&#160;&#160;4.63%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Wastewater Collection&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.42% -&#160;&#160;&#160;1.81%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Non-regulated fixed assets consist primarily of
office buildings, furniture and fixtures, and transportation equipment. These assets are recorded at original cost and depreciation is
calculated based on the estimated useful lives, ranging from 3 to 42 years.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(i) Advances for Construction&lt;/b&gt;&lt;i&gt;&#x2013;
&lt;/i&gt;Cash advances are provided to the Company by customers, real estate developers and builders in order to extend utility service to
their properties. These transactions are recorded as Advances for Construction. Contractual Refunds of Advances for Construction in the
form of cash are made by the Company and are based on either additional operating revenues generated from new customers or, as new customers
are connected to the respective system. After all refunds are made and/or contract terms have expired, any remaining balance is transferred
to Contributions in Aid of Construction (CIAC).&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;CIAC&lt;/b&gt; &#x2013; CIAC include direct non-refundable contributions
of utility plant and/or cash and the portion of Advances for Construction that becomes non-refundable.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with regulatory requirements, Advances
for Construction and CIAC are not depreciated. In addition, these amounts reduce the investment base for purposes of setting rates.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(j) Allowance for Funds Used During Construction
(AFUDC)&lt;/b&gt; - Middlesex and its regulated subsidiaries capitalize AFUDC, which represents the cost of financing projects during construction.
AFUDC is added to the construction costs of individual projects exceeding specific cost and construction period thresholds established
for each company and then depreciated with the utility plant direct costs over the underlying assets&#x2019; estimated useful life. AFUDC
is calculated using each company&#x2019;s weighted cost of debt and equity as approved in their most recent respective regulatory rate
order. The AFUDC rates for the years ended December 31, 2024, 2023 and 2022 for Middlesex and Tidewater are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%"&gt;Middlesex&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.64%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.35%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.35%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Tidewater&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(k) Accounts Receivable&lt;/b&gt; &#x2013; We record
bad debt expense based on a variety of factors such as our customers&#x2019; payment history, current economic conditions and trending
reasonable and supportable forecasts on expected collectability of accounts receivable. The allowance for credit losses was $2.7 million
and $2.1 million as of December 31, 2024 and 2023, respectively. For the years ended December 31, 2024, 2023 and 2022, bad debt expense
was $1.6 million, $1.0 million and $0.5 million, respectively. For the years ended December 31, 2024, 2023 and 2022, write-offs were $1.0
million, $1.2 million and $0.7 million, respectively.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(l) Revenues&lt;/b&gt; - The Company&#x2019;s revenues
are primarily generated from regulated tariff-based water and wastewater utility services and non-regulated operation and maintenance
contracts for services on water and wastewater systems owned by others. Revenue from contracts with customers is recognized when control
of a promised good or service is transferred to customers at an amount that reflects the consideration to which the Company expects to
be entitled in exchange for those goods and services.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s regulated revenue results
from tariff-based water and wastewater utility services to residential, industrial, commercial, fire-protection and wholesale customers.
Residential customers are billed quarterly while most industrial, commercial, fire-protection and wholesale customers are billed monthly.
Payments by customers are due between 15 to 30 days after the invoice date. Revenue is recognized as the water and wastewater services
are delivered to customers which includes an accrual of unbilled revenues estimated from the last meter reading date to the end of the
accounting period utilizing factors such as historical customer data and regional weather indicators. Unearned Revenues and Advance Service
Fees include fixed service charge billings in advance to Tidewater customers recognized as service is provided to the customer.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Non-regulated service contract revenues consist
of base service fees as well as fees for additional billable services provided to customers. Fees are billed monthly and are due within
30 days after the invoice date. The Company considers the amounts billed to represent the value of these services provided to customers.
These contracts expire at various times through 2032 and contain remaining performance obligations for which the Company expects to recognize
revenue in the future. These contracts also contain customary termination provisions.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Substantially all of the amounts included in operating
revenues and accounts receivable are from contracts with customers.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s contracts do not contain any
significant financing components.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s operating revenues are comprised
of the following:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Regulated Tariff Sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 61%; text-align: left; padding-left: 9px"&gt;Residential&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;97,802&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;86,581&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,950&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Commercial&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,833&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23,945&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,689&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Industrial&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,842&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,586&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,152&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Fire Protection&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,188&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,582&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,726&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Wholesale&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,003&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,117&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,769&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Non-Regulated Contract Operations&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;13,085&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,320&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,006&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Total Revenue from Contracts with Customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;191,753&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;166,131&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;162,292&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other Regulated Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;691&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;806&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;831&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other Non-Regulated Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;467&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;453&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;440&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,034&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,116&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,129&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Total Revenue&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;191,877&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;166,274&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;162,434&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(m) Unamortized Debt Expense and Premiums on
Long-Term Debt&lt;/b&gt; - Unamortized Debt Expense and Premiums on Long-Term Debt, included on the consolidated balance sheet in long-term
debt, are amortized over the lives of the related debt.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(n) Income Taxes&lt;/b&gt; - Middlesex files a consolidated
federal income tax return for the Company and income taxes are allocated based on the separate return method. Certain income and expense
items are accounted for in different time periods for financial reporting than for income tax reporting purposes. Deferred income taxes
are provided on differences between the tax basis of assets and liabilities and the amounts at which they are carried in the consolidated
financial statements. Investment tax credits have been deferred and are amortized over the estimated useful life of the related property.
In the event there are interest and penalties associated with income tax adjustments from income tax authority examinations, these amounts
will be reported under interest charges and other expense, respectively. For more information on income taxes, see Note 3 &#x2013; &lt;i&gt;Income
Taxes&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(o) Cash and Cash Equivalents&lt;/b&gt; - For purposes
of reporting cash flows, the Company considers all highly liquid investments with original maturity dates of three months or less to be
cash equivalents. Cash and cash equivalents represent bank balances and money market funds with investments maturing in less than 90 days.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(p) Use of Estimates&lt;/b&gt; - Conformity with
GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements. Actual results
could differ from those estimates.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(q) Recent Accounting Pronouncements&lt;/b&gt; - The recently issued accounting
standards and their impact on the Company as of December 31, 2024 are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: bottom; width: 20%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Standard&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 25%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Description&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 15%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Date of Adoption&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 12%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Application&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 24%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Effect on the&lt;br/&gt; Consolidated &lt;br/&gt;
Financial Statements&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07 &#x201c;Improvements to Reportable Segment Disclosures&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid"&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt"&gt;The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt"&gt;&#160;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2024. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Retrospective&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see &lt;i&gt;Note 8- Reportable Segments&lt;/i&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;ASU 2023-09 &#x201c;Improvements to Income Tax Disclosures&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ending December 31, 2025. Early adoption is permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Prospective, with retrospective application also permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company is currently evaluating the requirements of ASU 2023-09.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;ASU 2024-03 &#x201c;Disaggregation of Income Statement Expenses&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#x2019;s definition of selling expenses. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2027. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Prospective, with retrospective application also permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company is currently evaluating the requirements of ASU 2024-03.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(r) Reclassifications &#x2013; &lt;/b&gt;Certain reclassifications have
been made to prior periods in the Consolidated Financial Statements and Notes to conform to the current presentation.&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-7513">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(a) Organization&lt;/b&gt; - Middlesex Water Company
(Middlesex or the Company) is the parent company and sole shareholder of Tidewater Utilities, Inc. (Tidewater), Pinelands Water Company
(Pinelands Water) and Pinelands Wastewater Company (Pinelands Wastewater) (collectively, Pinelands), Utility Service Affiliates, Inc.
(USA), Utility Service Affiliates (Perth Amboy) Inc. (USA-PA) and Twin Lakes Utilities, Inc. (Twin Lakes). Southern Shores Water Company,
LLC (Southern Shores) and White Marsh Environmental Systems, Inc. (White Marsh) are wholly-owned subsidiaries of Tidewater. The terms
&#x201c;we,&#x201d; &#x201c;our,&#x201d; and &#x201c;us&#x201d; collectively refer to Middlesex and its subsidiaries,&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Middlesex has operated as a water utility in New
Jersey since 1897 and in Delaware, through our wholly-owned subsidiary, Tidewater, since 1992. We are in the business of providing an
essential water utility service for domestic, commercial, municipal, industrial and fire protection purposes. We also operate New Jersey
municipal water, wastewater and storm water systems under contract and provide unregulated water and wastewater services in New Jersey
and Delaware through our subsidiaries. Our rates charged to customers for water and wastewater services, the quality of services we provide
and certain other matters are regulated in New Jersey and Delaware by the New Jersey Board of Public Utilities (NJBPU) and the Delaware
Public Service Commission (DEPSC), respectively. Our USA, USA-PA and White Marsh subsidiaries are not regulated utilities.&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0" id="ixv-7520">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(b) Principles of Consolidation&lt;/b&gt; &lt;i&gt;&#x2013;
&lt;/i&gt;The financial statements for Middlesex and its wholly-owned subsidiaries (the Company) are reported on a consolidated basis. All significant
intercompany accounts and transactions have been eliminated. Other financial investments in which the Company holds a 50% or less voting
interest and cannot exercise control over the operation and policies of the investments are accounted for under the equity method of accounting.
Under the equity method of accounting, the Company records its investment interests in Non-Utility Assets and its percentage share of
the earnings or losses of the investees in Other Income.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c50" decimals="2" id="ixv-15108" unitRef="pure">0.50</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <msex:SystemOfAccountsPolicyTextBlock contextRef="c0" id="ixv-7525">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(c) System of Accounts&lt;/b&gt; &lt;i&gt;&#x2013; &lt;/i&gt;The
Company&#x2019;s regulated utilities maintain their accounts in accordance with the Uniform System of Accounts prescribed by the NJBPU
and DEPSC.&lt;/p&gt;</msex:SystemOfAccountsPolicyTextBlock>
    <us-gaap:RegulatoryIncomeTaxesPolicy contextRef="c0" id="ixv-7530">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(d) Regulatory Accounting&lt;/b&gt; - We maintain
our books and records in accordance with accounting principles generally accepted in the United States of America (GAAP). Middlesex and
certain of its subsidiaries, which account for 93% of Operating Revenues and 99% of Total Assets, are subject to regulation in the state
in which they operate. Those companies are required to maintain their accounts in accordance with regulatory authorities&#x2019; rules
and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the Company follows the guidance
provided in Accounting Standards Codification (ASC) 980, &lt;i&gt;Regulated Operations&lt;/i&gt;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with ASC 980, &lt;i&gt;Regulated Operations&lt;/i&gt;,
costs and obligations are deferred if it is probable that these items will be recognized for rate-making purposes in future rates. Accordingly,
we have recorded costs and obligations, which will be amortized over various future periods. Any change in the assessment of the probability
of rate-making treatment will require us to change the accounting treatment of the deferred item. We have no reason to believe any of
the deferred items that are recorded will be treated differently by the regulators in the future. For additional information, see Note
2 &#x2013; &lt;i&gt;Rate and Regulatory Matters&lt;/i&gt;.&lt;/p&gt;</us-gaap:RegulatoryIncomeTaxesPolicy>
    <msex:PercentageOfOperatingRevenues contextRef="c0" decimals="2" id="ixv-15109" unitRef="pure">0.93</msex:PercentageOfOperatingRevenues>
    <msex:PercentageOfTotalAssets contextRef="c0" decimals="2" id="ixv-15110" unitRef="pure">0.99</msex:PercentageOfTotalAssets>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy contextRef="c0" id="ixv-7540">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(e) Retirement Benefit Plans&lt;/b&gt; - We maintain
a noncontributory defined benefit pension plan (Pension Plan), which covers all active employees who were hired prior to April 1, 2007,
as well as a defined contribution plan in which all employees are eligible to participate. In addition, the Company maintains an unfunded
supplemental plan for certain of its executive officers. The Company has a retirement benefit plan other than pensions (Other Benefits
Plan) for substantially all of its retired employees. Employees hired after March 31, 2007 are not eligible to participate in this plan.
Coverage includes healthcare and life insurance.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s costs for providing retirement
benefits are dependent upon numerous factors, including actual plan experience and assumptions of future experience. Retirement benefit
plan obligations and expense are determined based on investment performance, discount rates and various other demographic factors related
to the population participating in the Company&#x2019;s retirement benefit plans, all of which can change significantly in future years.
For more information on the Company&#x2019;s Retirement Benefit Plans, see Note 7 &#x2013; &lt;i&gt;Employee Benefit Plans&lt;/i&gt;.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:UtilityRevenueAndExpenseRecognitionPolicy contextRef="c0" id="ixv-7561">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(f) Utility Plant&lt;/b&gt; &lt;i&gt;&#x2013; &lt;/i&gt;Utility
Plant is stated at original cost as defined for regulatory purposes. Property accounts are charged with the cost of betterments and major
replacements of property. Cost includes direct material, labor and indirect charges for pension benefits and payroll taxes. The cost of
labor, materials, supervision and other expenses incurred in making repairs and maintenance of the properties is charged to the appropriate
expense accounts. At December 31, 2024, there was no event or change in circumstance that would indicate that the carrying amount of any
long-lived asset was not recoverable.&lt;/p&gt;</us-gaap:UtilityRevenueAndExpenseRecognitionPolicy>
    <us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock contextRef="c0" id="ixv-7566">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(g) Depreciation &lt;/b&gt;&lt;i&gt;&#x2013;&lt;/i&gt; Depreciation
is computed by each regulated member of the Company utilizing a rate approved by the applicable regulatory authority. The accumulated
provision for depreciation is charged with the cost of property retired, less salvage. The following table sets forth the range of depreciation
rates for the major utility plant categories used to calculate depreciation for the years ended December 31, 2024, 2023, and 2022. These
rates have been approved by the NJBPU or DEPSC:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Source of Supply&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.15% -&#160;&#160;&#160;3.44%&lt;/td&gt;
    &lt;td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Transmission and Distribution (T&amp;amp;D):&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;Pumping&lt;/td&gt;
    &lt;td style="width: 21%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.00% -&#160;&#160;&#160;5.39%&lt;/td&gt;
    &lt;td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Mains&lt;/td&gt;
    &lt;td style="width: 34%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.10%&#160;&#160;-&#160;&#160;&#160;3.13%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Water Treatment&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.65% -&#160;&#160;&#160;7.09%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Services&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.12%&#160;&#160;-&#160;&#160;&#160;3.16%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;General Plant&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.08% - 17.84%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Other&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.61%&#160;&#160;-&#160;&#160;&#160;4.63%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Wastewater Collection&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.42% -&#160;&#160;&#160;1.81%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Non-regulated fixed assets consist primarily of
office buildings, furniture and fixtures, and transportation equipment. These assets are recorded at original cost and depreciation is
calculated based on the estimated useful lives, ranging from 3 to 42 years.&lt;/p&gt;</us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock>
    <us-gaap:ScheduleOfJointlyOwnedUtilityPlantsTextBlock contextRef="c0" id="ixv-15111">The following table sets forth the range of depreciation
rates for the major utility plant categories used to calculate depreciation for the years ended December 31, 2024, 2023, and 2022. These
rates have been approved by the NJBPU or DEPSC:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Source of Supply&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.15% -&#160;&#160;&#160;3.44%&lt;/td&gt;
    &lt;td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Transmission and Distribution (T&amp;amp;D):&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;Pumping&lt;/td&gt;
    &lt;td style="width: 21%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.00% -&#160;&#160;&#160;5.39%&lt;/td&gt;
    &lt;td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Mains&lt;/td&gt;
    &lt;td style="width: 34%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.10%&#160;&#160;-&#160;&#160;&#160;3.13%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Water Treatment&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.65% -&#160;&#160;&#160;7.09%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Services&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.12%&#160;&#160;-&#160;&#160;&#160;3.16%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;General Plant&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;2.08% - 17.84%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;T&amp;amp;D &#x2013; Other&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.61%&#160;&#160;-&#160;&#160;&#160;4.63%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;Wastewater Collection&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;1.42% -&#160;&#160;&#160;1.81%&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfJointlyOwnedUtilityPlantsTextBlock>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c53" decimals="4" id="ixv-15112" unitRef="pure">0.0115</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c54" decimals="4" id="ixv-15113" unitRef="pure">0.0344</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c55" decimals="4" id="ixv-15114" unitRef="pure">0.02</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c56" decimals="4" id="ixv-15115" unitRef="pure">0.0539</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution contextRef="c55" decimals="4" id="ixv-15116" unitRef="pure">0.011</msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution>
    <msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution contextRef="c56" decimals="4" id="ixv-15117" unitRef="pure">0.0313</msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c57" decimals="4" id="ixv-15118" unitRef="pure">0.0165</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c58" decimals="4" id="ixv-15119" unitRef="pure">0.0709</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution contextRef="c57" decimals="4" id="ixv-15120" unitRef="pure">0.0212</msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution>
    <msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution contextRef="c58" decimals="4" id="ixv-15121" unitRef="pure">0.0316</msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c59" decimals="4" id="ixv-15122" unitRef="pure">0.0208</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c60" decimals="4" id="ixv-15123" unitRef="pure">0.1784</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution contextRef="c59" decimals="4" id="ixv-15124" unitRef="pure">0.0161</msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution>
    <msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution contextRef="c60" decimals="4" id="ixv-15125" unitRef="pure">0.0463</msex:PublicUtilitiesPropertyPlantAndEquipmentRateOfTransmissionAndDistribution>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c61" decimals="4" id="ixv-15126" unitRef="pure">0.0142</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService contextRef="c62" decimals="4" id="ixv-15127" unitRef="pure">0.0181</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c51" id="ixv-15128">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c52" id="ixv-15129">P42Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <msex:AdvancesForConstructionPolicyTextBlock contextRef="c0" id="ixv-7602">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(i) Advances for Construction&lt;/b&gt;&lt;i&gt;&#x2013;
&lt;/i&gt;Cash advances are provided to the Company by customers, real estate developers and builders in order to extend utility service to
their properties. These transactions are recorded as Advances for Construction. Contractual Refunds of Advances for Construction in the
form of cash are made by the Company and are based on either additional operating revenues generated from new customers or, as new customers
are connected to the respective system. After all refunds are made and/or contract terms have expired, any remaining balance is transferred
to Contributions in Aid of Construction (CIAC).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;CIAC&lt;/b&gt; &#x2013; CIAC include direct non-refundable contributions
of utility plant and/or cash and the portion of Advances for Construction that becomes non-refundable.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with regulatory requirements, Advances
for Construction and CIAC are not depreciated. In addition, these amounts reduce the investment base for purposes of setting rates.&lt;/p&gt;</msex:AdvancesForConstructionPolicyTextBlock>
    <us-gaap:AllowanceForFundsUsedDuringConstructionPolicy contextRef="c0" id="ixv-7614">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(j) Allowance for Funds Used During Construction
(AFUDC)&lt;/b&gt; - Middlesex and its regulated subsidiaries capitalize AFUDC, which represents the cost of financing projects during construction.
AFUDC is added to the construction costs of individual projects exceeding specific cost and construction period thresholds established
for each company and then depreciated with the utility plant direct costs over the underlying assets&#x2019; estimated useful life. AFUDC
is calculated using each company&#x2019;s weighted cost of debt and equity as approved in their most recent respective regulatory rate
order. The AFUDC rates for the years ended December 31, 2024, 2023 and 2022 for Middlesex and Tidewater are as follows:&lt;/p&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%"&gt;Middlesex&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.64%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.35%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.35%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Tidewater&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AllowanceForFundsUsedDuringConstructionPolicy>
    <us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock contextRef="c0" id="ixv-15130">The AFUDC rates for the years ended December 31, 2024, 2023 and 2022 for Middlesex and Tidewater are as follows:&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%"&gt;Middlesex&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.64%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.35%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6.35%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Tidewater&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.92%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate contextRef="c63" decimals="4" id="ixv-15131" unitRef="pure">0.0664</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate contextRef="c64" decimals="4" id="ixv-15132" unitRef="pure">0.0635</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate contextRef="c65" decimals="4" id="ixv-15133" unitRef="pure">0.0635</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate contextRef="c66" decimals="4" id="ixv-15134" unitRef="pure">0.0792</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate contextRef="c67" decimals="4" id="ixv-15135" unitRef="pure">0.0792</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate contextRef="c68" decimals="4" id="ixv-15136" unitRef="pure">0.0792</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0" id="ixv-7674">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(k) Accounts Receivable&lt;/b&gt; &#x2013; We record
bad debt expense based on a variety of factors such as our customers&#x2019; payment history, current economic conditions and trending
reasonable and supportable forecasts on expected collectability of accounts receivable. The allowance for credit losses was $2.7 million
and $2.1 million as of December 31, 2024 and 2023, respectively. For the years ended December 31, 2024, 2023 and 2022, bad debt expense
was $1.6 million, $1.0 million and $0.5 million, respectively. For the years ended December 31, 2024, 2023 and 2022, write-offs were $1.0
million, $1.2 million and $0.7 million, respectively.&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c5" decimals="-5" id="ixv-15137" unitRef="usd">2700000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c6" decimals="-5" id="ixv-15138" unitRef="usd">2100000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-5" id="ixv-15139" unitRef="usd">1600000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c3" decimals="-5" id="ixv-15140" unitRef="usd">1000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c4" decimals="-5" id="ixv-15141" unitRef="usd">500000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c0" decimals="-5" id="ixv-15142" unitRef="usd">1000000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c3" decimals="-5" id="ixv-15143" unitRef="usd">1200000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c4" decimals="-5" id="ixv-15144" unitRef="usd">700000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c0" id="ixv-7678">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(l) Revenues&lt;/b&gt; - The Company&#x2019;s revenues
are primarily generated from regulated tariff-based water and wastewater utility services and non-regulated operation and maintenance
contracts for services on water and wastewater systems owned by others. Revenue from contracts with customers is recognized when control
of a promised good or service is transferred to customers at an amount that reflects the consideration to which the Company expects to
be entitled in exchange for those goods and services.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s regulated revenue results
from tariff-based water and wastewater utility services to residential, industrial, commercial, fire-protection and wholesale customers.
Residential customers are billed quarterly while most industrial, commercial, fire-protection and wholesale customers are billed monthly.
Payments by customers are due between 15 to 30 days after the invoice date. Revenue is recognized as the water and wastewater services
are delivered to customers which includes an accrual of unbilled revenues estimated from the last meter reading date to the end of the
accounting period utilizing factors such as historical customer data and regional weather indicators. Unearned Revenues and Advance Service
Fees include fixed service charge billings in advance to Tidewater customers recognized as service is provided to the customer.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Non-regulated service contract revenues consist
of base service fees as well as fees for additional billable services provided to customers. Fees are billed monthly and are due within
30 days after the invoice date. The Company considers the amounts billed to represent the value of these services provided to customers.
These contracts expire at various times through 2032 and contain remaining performance obligations for which the Company expects to recognize
revenue in the future. These contracts also contain customary termination provisions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Substantially all of the amounts included in operating
revenues and accounts receivable are from contracts with customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s contracts do not contain any
significant financing components.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s operating revenues are comprised
of the following:&lt;/p&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Regulated Tariff Sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 61%; text-align: left; padding-left: 9px"&gt;Residential&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;97,802&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;86,581&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,950&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Commercial&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,833&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23,945&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,689&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Industrial&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,842&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,586&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,152&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Fire Protection&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,188&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,582&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,726&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Wholesale&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,003&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,117&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,769&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Non-Regulated Contract Operations&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;13,085&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,320&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,006&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Total Revenue from Contracts with Customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;191,753&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;166,131&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;162,292&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other Regulated Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;691&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;806&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;831&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other Non-Regulated Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;467&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;453&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;440&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,034&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,116&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,129&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Total Revenue&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;191,877&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;166,274&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;162,434&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-7694">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s operating revenues are comprised
of the following:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Regulated Tariff Sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 61%; text-align: left; padding-left: 9px"&gt;Residential&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;97,802&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;86,581&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,950&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Commercial&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,833&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23,945&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,689&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Industrial&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,842&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,586&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,152&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Fire Protection&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,188&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,582&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,726&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 9px"&gt;Wholesale&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,003&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,117&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,769&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Non-Regulated Contract Operations&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;13,085&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,320&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,006&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Total Revenue from Contracts with Customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;191,753&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;166,131&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;162,292&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other Regulated Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;691&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;806&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;831&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other Non-Regulated Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;467&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;453&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;440&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,034&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,116&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,129&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Total Revenue&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;191,877&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;166,274&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;162,434&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <msex:ResidentialOperatingRevenues contextRef="c0" decimals="-3" id="ixv-15145" unitRef="usd">97802000</msex:ResidentialOperatingRevenues>
    <msex:ResidentialOperatingRevenues contextRef="c3" decimals="-3" id="ixv-15146" unitRef="usd">86581000</msex:ResidentialOperatingRevenues>
    <msex:ResidentialOperatingRevenues contextRef="c4" decimals="-3" id="ixv-15147" unitRef="usd">84950000</msex:ResidentialOperatingRevenues>
    <msex:CommercialOperatingRevenue contextRef="c0" decimals="-3" id="ixv-15148" unitRef="usd">31833000</msex:CommercialOperatingRevenue>
    <msex:CommercialOperatingRevenue contextRef="c3" decimals="-3" id="ixv-15149" unitRef="usd">23945000</msex:CommercialOperatingRevenue>
    <msex:CommercialOperatingRevenue contextRef="c4" decimals="-3" id="ixv-15150" unitRef="usd">22689000</msex:CommercialOperatingRevenue>
    <msex:IndustrialOperatingRevenues contextRef="c0" decimals="-3" id="ixv-15151" unitRef="usd">13842000</msex:IndustrialOperatingRevenues>
    <msex:IndustrialOperatingRevenues contextRef="c3" decimals="-3" id="ixv-15152" unitRef="usd">11586000</msex:IndustrialOperatingRevenues>
    <msex:IndustrialOperatingRevenues contextRef="c4" decimals="-3" id="ixv-15153" unitRef="usd">11152000</msex:IndustrialOperatingRevenues>
    <msex:FireProtectionOperatinRevenues contextRef="c0" decimals="-3" id="ixv-15154" unitRef="usd">14188000</msex:FireProtectionOperatinRevenues>
    <msex:FireProtectionOperatinRevenues contextRef="c3" decimals="-3" id="ixv-15155" unitRef="usd">12582000</msex:FireProtectionOperatinRevenues>
    <msex:FireProtectionOperatinRevenues contextRef="c4" decimals="-3" id="ixv-15156" unitRef="usd">12726000</msex:FireProtectionOperatinRevenues>
    <msex:WholesaleMunicipalRevenue contextRef="c0" decimals="-3" id="ixv-15157" unitRef="usd">21003000</msex:WholesaleMunicipalRevenue>
    <msex:WholesaleMunicipalRevenue contextRef="c3" decimals="-3" id="ixv-15158" unitRef="usd">19117000</msex:WholesaleMunicipalRevenue>
    <msex:WholesaleMunicipalRevenue contextRef="c4" decimals="-3" id="ixv-15159" unitRef="usd">18769000</msex:WholesaleMunicipalRevenue>
    <msex:NonRegulatedContractOperations contextRef="c0" decimals="-3" id="ixv-15160" unitRef="usd">13085000</msex:NonRegulatedContractOperations>
    <msex:NonRegulatedContractOperations contextRef="c3" decimals="-3" id="ixv-15161" unitRef="usd">12320000</msex:NonRegulatedContractOperations>
    <msex:NonRegulatedContractOperations contextRef="c4" decimals="-3" id="ixv-15162" unitRef="usd">12006000</msex:NonRegulatedContractOperations>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c0" decimals="-3" id="ixv-15163" unitRef="usd">191753000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c3" decimals="-3" id="ixv-15164" unitRef="usd">166131000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c4" decimals="-3" id="ixv-15165" unitRef="usd">162292000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RegulatedOperatingRevenueOther contextRef="c0" decimals="-3" id="ixv-15166" unitRef="usd">691000</us-gaap:RegulatedOperatingRevenueOther>
    <us-gaap:RegulatedOperatingRevenueOther contextRef="c3" decimals="-3" id="ixv-15167" unitRef="usd">806000</us-gaap:RegulatedOperatingRevenueOther>
    <us-gaap:RegulatedOperatingRevenueOther contextRef="c4" decimals="-3" id="ixv-15168" unitRef="usd">831000</us-gaap:RegulatedOperatingRevenueOther>
    <us-gaap:UnregulatedOperatingRevenue contextRef="c0" decimals="-3" id="ixv-15169" unitRef="usd">467000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:UnregulatedOperatingRevenue contextRef="c3" decimals="-3" id="ixv-15170" unitRef="usd">453000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:UnregulatedOperatingRevenue contextRef="c4" decimals="-3" id="ixv-15171" unitRef="usd">440000</us-gaap:UnregulatedOperatingRevenue>
    <msex:InterSegmentEliminationOperatingRevenues contextRef="c0" decimals="-3" id="ixv-15172" unitRef="usd">-1034000</msex:InterSegmentEliminationOperatingRevenues>
    <msex:InterSegmentEliminationOperatingRevenues contextRef="c3" decimals="-3" id="ixv-15173" unitRef="usd">-1116000</msex:InterSegmentEliminationOperatingRevenues>
    <msex:InterSegmentEliminationOperatingRevenues contextRef="c4" decimals="-3" id="ixv-15174" unitRef="usd">-1129000</msex:InterSegmentEliminationOperatingRevenues>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c0" decimals="-3" id="ixv-15175" unitRef="usd">191877000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c3" decimals="-3" id="ixv-15176" unitRef="usd">166274000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c4" decimals="-3" id="ixv-15177" unitRef="usd">162434000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <msex:UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock contextRef="c0" id="ixv-7898">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(m) Unamortized Debt Expense and Premiums on
Long-Term Debt&lt;/b&gt; - Unamortized Debt Expense and Premiums on Long-Term Debt, included on the consolidated balance sheet in long-term
debt, are amortized over the lives of the related debt.&lt;/p&gt;</msex:UnamortizedDebtExpenseAndPremiumsOnLongTermDebtPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-7902">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(n) Income Taxes&lt;/b&gt; - Middlesex files a consolidated
federal income tax return for the Company and income taxes are allocated based on the separate return method. Certain income and expense
items are accounted for in different time periods for financial reporting than for income tax reporting purposes. Deferred income taxes
are provided on differences between the tax basis of assets and liabilities and the amounts at which they are carried in the consolidated
financial statements. Investment tax credits have been deferred and are amortized over the estimated useful life of the related property.
In the event there are interest and penalties associated with income tax adjustments from income tax authority examinations, these amounts
will be reported under interest charges and other expense, respectively. For more information on income taxes, see Note 3 &#x2013; &lt;i&gt;Income
Taxes&lt;/i&gt;.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0" id="ixv-7907">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(o) Cash and Cash Equivalents&lt;/b&gt; - For purposes
of reporting cash flows, the Company considers all highly liquid investments with original maturity dates of three months or less to be
cash equivalents. Cash and cash equivalents represent bank balances and money market funds with investments maturing in less than 90 days.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-7911">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(p) Use of Estimates&lt;/b&gt; - Conformity with
GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements. Actual results
could differ from those estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-7915">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(q) Recent Accounting Pronouncements&lt;/b&gt; - The recently issued accounting
standards and their impact on the Company as of December 31, 2024 are as follows:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: bottom; width: 20%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Standard&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 25%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Description&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 15%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Date of Adoption&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 12%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Application&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 24%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Effect on the&lt;br/&gt; Consolidated &lt;br/&gt;
Financial Statements&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07 &#x201c;Improvements to Reportable Segment Disclosures&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid"&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt"&gt;The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt"&gt;&#160;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2024. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Retrospective&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see &lt;i&gt;Note 8- Reportable Segments&lt;/i&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;ASU 2023-09 &#x201c;Improvements to Income Tax Disclosures&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ending December 31, 2025. Early adoption is permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Prospective, with retrospective application also permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company is currently evaluating the requirements of ASU 2023-09.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;ASU 2024-03 &#x201c;Disaggregation of Income Statement Expenses&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#x2019;s definition of selling expenses. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2027. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Prospective, with retrospective application also permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company is currently evaluating the requirements of ASU 2024-03.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c0" id="ixv-15178">The recently issued accounting
standards and their impact on the Company as of December 31, 2024 are as follows:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: bottom; width: 20%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Standard&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 25%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Description&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 15%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Date of Adoption&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 12%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Application&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 24%; padding-right: 1.9pt; padding-left: 0.9pt; text-align: center"&gt;Effect on the&lt;br/&gt; Consolidated &lt;br/&gt;
Financial Statements&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07 &#x201c;Improvements to Reportable Segment Disclosures&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid"&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt"&gt;The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.9pt 0pt 0.9pt"&gt;&#160;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2024. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Retrospective&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see &lt;i&gt;Note 8- Reportable Segments&lt;/i&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;ASU 2023-09 &#x201c;Improvements to Income Tax Disclosures&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ending December 31, 2025. Early adoption is permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Prospective, with retrospective application also permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company is currently evaluating the requirements of ASU 2023-09.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;ASU 2024-03 &#x201c;Disaggregation of Income Statement Expenses&#x201d;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#x2019;s definition of selling expenses. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The ASU is effective for the Company beginning with its annual financial statements for the year ended December 31, 2027. &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;Prospective, with retrospective application also permitted.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="padding-right: 1.9pt; padding-left: 0.9pt"&gt;&lt;span style="font-size: 10pt"&gt;The Company is currently evaluating the requirements of ASU 2024-03.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription contextRef="c69" id="ixv-15179">The ASU requires disclosure of significant segment expenses, extends certain annual disclosures to interim periods, and additional qualitative disclosures regarding the chief operating decision maker.</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate contextRef="c70" id="ixv-15180">2024-12-31</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription contextRef="c69" id="ixv-7946">Retrospective</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted contextRef="c69" id="ixv-7950">The Company adopted ASU 2023-07, including a recast of 2023 and 2022 information, by including additional required disclosures within the Notes to the Consolidated Financial Statements -see Note 8- Reportable Segments.</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription contextRef="c71" id="ixv-7958">The ASU amends certain income tax disclosure requirements, including adding requirements to present the reconciliation of income tax expense computed at the statutory rate to actual income tax expense using both percentages and amounts and providing a disaggregation of income taxes paid. Further, certain disclosures are eliminated, including the current requirement to disclose information on changes in unrecognized tax benefits in the next 12 months.</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate contextRef="c72" id="ixv-15181">2025-12-31</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription contextRef="c71" id="ixv-7965">Prospective, with retrospective application also permitted.</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted contextRef="c71" id="ixv-7969">The Company is currently evaluating the requirements of ASU 2023-09.</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription contextRef="c73" id="ixv-15182">The ASU enhances disclosures related to income statement expenses to further disaggregate expenses in the footnotes to the financial statements. The standard requires disaggregation of any relevant expense caption presented on the face of the income statement that contains the following expense categories: purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. Further, the standard requires disclosure of the total amount and the entity&#x2019;s definition of selling expenses.</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate contextRef="c74" id="ixv-15183">2027-12-31</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription contextRef="c73" id="ixv-7982">Prospective, with retrospective application also permitted.</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted contextRef="c73" id="ixv-7986">The Company is currently evaluating the requirements of ASU 2024-03.</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c0" id="ixv-7989">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(r) Reclassifications &#x2013; &lt;/b&gt;Certain reclassifications have
been made to prior periods in the Consolidated Financial Statements and Notes to conform to the current presentation.&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:PublicUtilitiesDisclosureTextBlock contextRef="c0" id="ixv-8003">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 2 - Rate and Regulatory Matters&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Rate Matters&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Middlesex&lt;/b&gt; &#x2013; The approval by the
NJBPU in February 2024 of the negotiated settlement of the Middlesex 2023 base rate case is expected to increase annual operating revenues
by $15.4 million, effective March 1, 2024. The approved tariff rates were designed to recover increased operating costs as well as a
return on invested capital of $563.1 million, based on an authorized return on common equity of 9.6%. Middlesex has made capital infrastructure
investments to ensure prudent upgrade and replacement of its utility assets to support continued regulatory compliance, resilience and
overall quality of service. In August 2023, Middlesex and 3M Company (3M) executed a settlement agreement (Settlement Agreement) to resolve
a lawsuit Middlesex previously initiated claiming 3M introduced Perfluoroalkyl Substances (PFAS)&#160;into the Company&#x2019;s water
supply for its&#160;Park Avenue&#160;Wellfield Treatment Plant (Park Avenue Plant). The rate case settlement provided that the net proceeds
from the 3M Settlement Agreement were to be used to mitigate the increase in customer rates and reimburse Middlesex for previously incurred
costs for the construction of the Park Avenue Plant PFAS treatment upgrades, including depreciation and carrying costs. This resulted
in the reclassification of $48.3 million from Regulatory Liabilities to Contributions in Aid of Construction from the December 31, 2023
balance sheet. In 2024, the Company also recognized the recovery of $0.9 million for depreciation and $4.1 million for carrying costs
associated with the Park Avenue Plant PFAS treatment upgrades, as well as the recovery of $2.6 million of previously incurred operating
treatment costs while the Park Avenue Plant PFAS treatment upgrades were in process.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Middlesex Lead Service Line Replacement (LSLR)
Plan, which was approved by the NJBPU in January 2024, has commenced and Middlesex is currently recovering $1.2 million of costs for replacing
customer-owned lead service lines incurred through June 2024, which are being recovered between September 2024 and February 2025. Costs
of $0.6 million for replacing customer-owned lead service lines incurred between July 2024 through December 2024 will be recovered beginning
in March 2025 through August 2025. The LSLR surcharge is required to be reset every six months over the life of the LSLR Plan. Cost recovery
for replacing Company-owned lead service lines are recoverable through traditional rate making in connection with general rate case filings.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2023, the NJBPU approved Middlesex&#x2019;s
petition for a Distribution System Improvement Charge (DSIC) Foundation Filing, which is a prerequisite to implementing a DSIC rate that
allows water utilities to recover investments in, and generate a return on, qualifying capital improvements to their water distribution
system made between base rate proceedings. Middlesex is authorized to recover DSIC revenues up to five percent (5%) of total revenues
established in Middlesex&#x2019;s 2021 base rate proceeding, or approximately $5.5 million. Semi-annually, beginning in April 2024, the
Company must file for a change in its DSIC rate seeking recovery for DSIC-eligible investments made during the period. DSIC rates remain
in effect until Middlesex&#x2019;s next base rate case increase subsequent to the March 1, 2024 increase. Under the terms of the Foundational
Filing, the Company is required to file a base rate petition before November 2026.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In May 2024, the NJBPU approved a DSIC rate, effective
May 26, 2024, that is expected to result in $0.5 million of annual revenue. In November 2024, the NJBPU approved a DSIC rate, effective
November 26, 2024, that is expected to result in an additional $0.6 million of annual revenue. Middlesex expects to file for an additional
DSIC rate increase in April 2025.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In February 2025, the NJBPU approved Middlesex&#x2019;s
petition to reset its Purchased Water Adjustment Clause (PWAC) tariff rate to recover additional annual costs of $0.5 million, primarily
for the purchase of treated water from a non-affiliated water utility regulated by the NJBPU. A PWAC is a rate mechanism that allows for
the recovery of increased purchased water costs between base rate case filings. The PWAC is reset to zero once those increased costs are
included in base rates. The new PWAC rate will be effective March 1, 2025.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Tidewater &#x2013; &lt;/b&gt;In August 2024, Tidewater
filed an application with the DEPSC to increase its general rates for water service. In the application, Tidewater seeks an overall increase
in annual operating revenue of $10.3 million or 25.66% over current revenue. The request for rate increases will allow Tidewater to recover
prudently incurred investments made in the last ten years to support continued regulatory compliance, enhanced water quality, service
reliability, security and resiliency of the water utility infrastructure assets. Effective October 30, 2024, Tidewater received approval
of the DEPSC to suspend its DSIC rate and implement an interim rate increase, which is expected to result in approximately $2.5 million
of annual revenues, subject to refund pending the outcome of the rate case application.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In September 2024, the DEPSC approved Tidewater&#x2019;s
petition to recover up to $2.1 million of costs associated with Tidewater&#x2019;s obligation to identify and inventory lead service lines
throughout Tidewater&#x2019;s service area, as required by federal law and Delaware regulations. Recovery of these costs began February
1, 2025 and is expected to continue through January 2028. Through December 31, 2024, Tidewater has spent $1.8 million, which is included
in Regulatory Assets.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Tidewater Acquisition of the Water Utility
Assets of the Town of Ocean View, Delaware &#x2013; &lt;/b&gt;In February 2025, Tidewater and the Town of Ocean View, Delaware&#x2019;s (Ocean
View) joint application for Tidewater&#x2019;s purchase of all of the rights, title, and interest in the water utility assets of Ocean
View for $4.6 million was approved by the DEPSC. Ocean View serves approximately 900 customers in Sussex County, Delaware. Tidewater currently
provides water service to most residents of Ocean View other than the 900 customers currently served by Ocean View. Closing on this purchase
is expected by April 2025.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Southern Shores &lt;i&gt;- &lt;/i&gt;&lt;/b&gt;Southern Shores
provides water service to a 2,200 unit condominium community in Sussex County, Delaware under a DEPSC-approved agreement expiring December
31, 2029.&#160; Under the agreement, rates are increased when there are unanticipated capital expenditures or regulatory related changes
in operating expenses exceed certain thresholds. In 2024, capital expenditures did exceed the established threshold. In addition, rates
are increased annually by the lesser of the regional Consumer Price Index or 3%. Effective January 1, 2025, Southern Shores rates were
increased $0.1 million or 6.51%.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Twin Lakes &#x2013; &lt;/b&gt;Twin Lakes provides
water services to approximately 115 residential customers in Shohola, Pennsylvania. In January 2021, the Pennsylvania Public Utility Commission
(PAPUC) appointed a large Pennsylvania based investor-owned utility as the receiver (the Receiver Utility) of the Twin Lakes system. In
November 2021, the PAPUC issued an Order ordering the Receiver Utility to acquire the Twin Lakes water system and for Middlesex, the parent
company of Twin Lakes, to submit $1.7 million into an escrow account within 30 days. In January 2025, the United States Court of Appeals
for the Third Circuit (Third Circuit Court) upheld the PAPUC Order. Following the Third Circuit Court&#x2019;s decision, Middlesex will
not pursue further litigation in the federal courts and intends to submit the required escrow payment to complete the Receiver Utility&#x2019;s
acquisition of the Twin Lakes system. The estimated loss recorded by the Company related to this matter, and the financial results, total
assets and financial obligations of Twin Lakes are not material to Middlesex.&#160;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Regulatory Matters&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have recorded certain costs as regulatory assets
because we expect full recovery of, or are currently recovering, these costs in the rates we charge customers. These deferred costs have
been excluded from rate base and, therefore, we are not earning a return on the unamortized balances. We record regulatory liabilities
for amounts expected to be refunded to customers in the rate making process. These items are detailed as follows:&lt;/p&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;span style="text-decoration:underline"&gt;Regulatory
Assets&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Income Taxes (a)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;89,825&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,419&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other (b)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,275&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;101,783&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;90,694&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; font-style: normal; text-align: center"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;span style="text-decoration:underline"&gt;Regulatory Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Income Taxes (c)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;27,380&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;28,188&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Cost of Removal (d)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20,595&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,727&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Employee Benefit Plans (e)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,435&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,471&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Lawsuit Settlement (f)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,334&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;63,635&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;New Jersey Revenue Taxes (g)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,813&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-47"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;64,557&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;113,021&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(a) The recovery period for income taxes is dependent
upon when the temporary differences between the tax and book treatment of various items reverse.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(b) Other primarily includes deferred costs for
rate cases and tank painting.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(c) The 2017 Tax Act reduced the statutory corporate
federal income tax rate from&#160;35%&#160;to&#160;21%. The tariff rates charged to customers effective prior to 2018 in the Company&#x2019;s
regulated companies include recovery of income taxes at the statutory rate in effect at the time those rates were approved by the respective
state public utility commissions. The Company has recorded regulatory liabilities for excess income taxes collected through rates due
to the lower income tax rate under the 2017 Tax Act. These regulatory liabilities are overwhelmingly related to utility plant depreciation
deduction timing differences, which are subject to Internal Revenue Service (IRS) normalization rules. The IRS rules limit how quickly
the excess taxes attributable to accelerated taxes can be returned to customers. The current base rates for Middlesex and Pinelands customers
became effective after 2017 and reflect the impact of the 2017 Tax Act.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(d) The Company uses composite depreciation rates
for its regulated utility assets, which is currently an acceptable method under GAAP and is widely used in the utility industry. Historically,
under the composite depreciation method, the anticipated costs of removing assets upon retirement are provided for over the life of those
assets as a component of depreciation expense. The Company recovers certain asset retirement costs through rates charged to customers
as an approved component of depreciation expense.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(e) Retirement benefits include pension and other
retirement benefits that have been recorded on the Consolidated Balance Sheet in accordance with the guidance provided in ASC 715, &lt;i&gt;Compensation
&#x2013; Retirement Benefits&lt;/i&gt;. These amounts represent obligations less than current funding.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(f) The net proceeds available to Middlesex from
the 3M Settlement Agreement were recorded as a regulatory liability and are being used for future related operating and maintenance costs.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(g) Revenue related taxes paid by the Company's
New Jersey Regulated subsidiaries, and reflected in those subsidiaries current base rates, were above enacted rates and will be refunded
back to customers in a future rate proceeding.&lt;/p&gt;</us-gaap:PublicUtilitiesDisclosureTextBlock>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount contextRef="c75" decimals="-5" id="ixv-15184" unitRef="usd">15400000</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount>
    <msex:BaseRateAmount contextRef="c0" decimals="-5" id="ixv-15185" unitRef="usd">563100000</msex:BaseRateAmount>
    <us-gaap:PublicUtilitiesApprovedReturnOnEquityPercentage contextRef="c0" decimals="3" id="ixv-15186" unitRef="pure">0.096</us-gaap:PublicUtilitiesApprovedReturnOnEquityPercentage>
    <us-gaap:IncreaseDecreaseInRegulatoryLiabilities contextRef="c3" decimals="-5" id="ixv-15187" unitRef="usd">48300000</us-gaap:IncreaseDecreaseInRegulatoryLiabilities>
    <us-gaap:Depreciation contextRef="c76" decimals="-5" id="ixv-15188" unitRef="usd">900000</us-gaap:Depreciation>
    <us-gaap:CarryingCostsPropertyAndExplorationRights contextRef="c0" decimals="-5" id="ixv-15189" unitRef="usd">4100000</us-gaap:CarryingCostsPropertyAndExplorationRights>
    <us-gaap:OtherDeferredCostsNet contextRef="c5" decimals="-5" id="ixv-15190" unitRef="usd">2600000</us-gaap:OtherDeferredCostsNet>
    <us-gaap:OtherDeferredCostsNet contextRef="c77" decimals="-5" id="ixv-15191" unitRef="usd">1200000</us-gaap:OtherDeferredCostsNet>
    <msex:RegulatoryCosts contextRef="c78" decimals="-5" id="ixv-15192" unitRef="usd">600000</msex:RegulatoryCosts>
    <msex:DistributionSystemImprovementChargeRate contextRef="c79" decimals="2" id="ixv-15193" unitRef="pure">0.05</msex:DistributionSystemImprovementChargeRate>
    <msex:BaseRateAmount contextRef="c79" decimals="-5" id="ixv-15194" unitRef="usd">5500000</msex:BaseRateAmount>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount contextRef="c80" decimals="-5" id="ixv-15195" unitRef="usd">500000</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount contextRef="c81" decimals="-5" id="ixv-15196" unitRef="usd">600000</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount contextRef="c82" decimals="-5" id="ixv-15197" unitRef="usd">500000</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount>
    <us-gaap:RegulatedOperatingRevenueWater contextRef="c83" decimals="-5" id="ixv-15198" unitRef="usd">10300000</us-gaap:RegulatedOperatingRevenueWater>
    <msex:PercentageOfCurrentRevenue contextRef="c83" decimals="4" id="ixv-15199" unitRef="pure">0.2566</msex:PercentageOfCurrentRevenue>
    <us-gaap:Revenues contextRef="c84" decimals="-5" id="ixv-15200" unitRef="usd">2500000</us-gaap:Revenues>
    <us-gaap:CostOfPurchasedWater contextRef="c85" decimals="-5" id="ixv-15201" unitRef="usd">2100000</us-gaap:CostOfPurchasedWater>
    <us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations contextRef="c85" decimals="-5" id="ixv-15202" unitRef="usd">1800000</us-gaap:UtilitiesOperatingExpenseMaintenanceAndOperations>
    <us-gaap:OtherAssets contextRef="c86" decimals="-5" id="ixv-15203" unitRef="usd">4600000</us-gaap:OtherAssets>
    <msex:PercentagOfConsumerPriceIndex contextRef="c0" decimals="2" id="ixv-15204" unitRef="pure">0.03</msex:PercentagOfConsumerPriceIndex>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount contextRef="c87" decimals="-5" id="ixv-15205" unitRef="usd">100000</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreasePercentage contextRef="c87" decimals="4" id="ixv-15206" unitRef="pure">0.0651</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreasePercentage>
    <us-gaap:EscrowDeposit contextRef="c88" decimals="-5" id="ixv-15207" unitRef="usd">1700000</us-gaap:EscrowDeposit>
    <msex:RegulatoryAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-15208">These items are detailed as follows:&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;span style="text-decoration:underline"&gt;Regulatory
Assets&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Income Taxes (a)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;89,825&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,419&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other (b)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,275&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;101,783&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;90,694&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; font-style: normal; text-align: center"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;span style="text-decoration:underline"&gt;Regulatory Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Income Taxes (c)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;27,380&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;28,188&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Cost of Removal (d)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20,595&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,727&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Employee Benefit Plans (e)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,435&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,471&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Lawsuit Settlement (f)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,334&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;63,635&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;New Jersey Revenue Taxes (g)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,813&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-47"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;64,557&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;113,021&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(a) The recovery period for income taxes is dependent
upon when the temporary differences between the tax and book treatment of various items reverse.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(b) Other primarily includes deferred costs for
rate cases and tank painting.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(c) The 2017 Tax Act reduced the statutory corporate
federal income tax rate from&#160;35%&#160;to&#160;21%. The tariff rates charged to customers effective prior to 2018 in the Company&#x2019;s
regulated companies include recovery of income taxes at the statutory rate in effect at the time those rates were approved by the respective
state public utility commissions. The Company has recorded regulatory liabilities for excess income taxes collected through rates due
to the lower income tax rate under the 2017 Tax Act. These regulatory liabilities are overwhelmingly related to utility plant depreciation
deduction timing differences, which are subject to Internal Revenue Service (IRS) normalization rules. The IRS rules limit how quickly
the excess taxes attributable to accelerated taxes can be returned to customers. The current base rates for Middlesex and Pinelands customers
became effective after 2017 and reflect the impact of the 2017 Tax Act.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(d) The Company uses composite depreciation rates
for its regulated utility assets, which is currently an acceptable method under GAAP and is widely used in the utility industry. Historically,
under the composite depreciation method, the anticipated costs of removing assets upon retirement are provided for over the life of those
assets as a component of depreciation expense. The Company recovers certain asset retirement costs through rates charged to customers
as an approved component of depreciation expense.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(e) Retirement benefits include pension and other
retirement benefits that have been recorded on the Consolidated Balance Sheet in accordance with the guidance provided in ASC 715, &lt;i&gt;Compensation
&#x2013; Retirement Benefits&lt;/i&gt;. These amounts represent obligations less than current funding.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(f) The net proceeds available to Middlesex from
the 3M Settlement Agreement were recorded as a regulatory liability and are being used for future related operating and maintenance costs.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(g) Revenue related taxes paid by the Company's
New Jersey Regulated subsidiaries, and reflected in those subsidiaries current base rates, were above enacted rates and will be refunded
back to customers in a future rate proceeding.&lt;/p&gt;</msex:RegulatoryAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:RegulatoryAssetsNoncurrent contextRef="c91" decimals="-3" id="ix_0_fact" unitRef="usd">89825000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent contextRef="c92" decimals="-3" id="ix_1_fact" unitRef="usd">84419000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent contextRef="c93" decimals="-3" id="ix_2_fact" unitRef="usd">11958000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent contextRef="c94" decimals="-3" id="ix_3_fact" unitRef="usd">6275000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent contextRef="c5" decimals="-3" id="ixv-15213" unitRef="usd">101783000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent contextRef="c6" decimals="-3" id="ixv-15214" unitRef="usd">90694000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c95" decimals="-3" id="ix_4_fact" unitRef="usd">27380000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c96" decimals="-3" id="ix_5_fact" unitRef="usd">28188000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c97" decimals="-3" id="ix_6_fact" unitRef="usd">20595000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c98" decimals="-3" id="ix_7_fact" unitRef="usd">19727000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c99" decimals="-3" id="ix_8_fact" unitRef="usd">9435000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="c100"
      decimals="-3"
      id="ix_9_fact"
      unitRef="usd">1471000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="c101"
      decimals="-3"
      id="ix_10_fact"
      unitRef="usd">5334000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="c102"
      decimals="-3"
      id="ix_11_fact"
      unitRef="usd">63635000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="c103"
      decimals="-3"
      id="ix_12_fact"
      unitRef="usd">1813000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c5" decimals="-3" id="ixv-15224" unitRef="usd">64557000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent contextRef="c6" decimals="-3" id="ixv-15225" unitRef="usd">113021000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c89" decimals="2" id="ixv-15229" unitRef="pure">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c90" decimals="2" id="ixv-15230" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-8230">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 3 &#x2013; Income Taxes &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Income tax expense (benefit) differs from the
amount computed by applying the statutory rate on book income subject to tax for the following reasons:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%; text-align: left"&gt;Income Tax at Statutory Rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;10,764&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6,839&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;9,590&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Tax Effect of:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Utility Plant Related&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(659&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,495&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,106&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Tangible Property Repairs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,535&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,475&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,767&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;State Income Taxes &#x2013; Net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,270&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,117&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,296&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;65&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;55&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;227&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Income Tax Expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,905&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,041&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,240&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Income tax expense (benefit) is comprised of the following:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; width: 61%"&gt;Federal&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,554&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;2,952&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;425&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,126&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,066&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,381&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,802&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,261&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,242&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;482&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;348&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;260&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Investment Tax Credits&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(59&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(64&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(68&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Income Tax Expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,905&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,041&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,240&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As part of Middlesex&#x2019;s March 2018 general
rate case settlement with the NJBPU, Middlesex received approval for regulatory accounting treatment of income tax benefits associated
with the adoption of tangible property regulations issued by the IRS (fully amortized as of March 31, 2022) as well as prospective recognition
of the income tax benefits for the immediate deduction of repair costs on tangible property. This results in significant reductions in
the Company&#x2019;s effective income tax rate, current income tax expense and deferred income tax expense (benefit).&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Deferred income taxes reflect the net tax effect of temporary differences
between the carrying amounts of assets and liabilities for financial purposes and the amounts used for income tax purposes. The components
of the net deferred tax liability are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Utility Plant Related&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;95,877&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,330&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Customer Advances&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,525&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,546&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Employee Benefits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,888&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,100&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Investment Tax Credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;181&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;240&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;814&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;612&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Accumulated Deferred Income Taxes&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;101,235&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;88,736&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The determination of our provision for income
taxes requires the use of estimates and the interpretation and application of tax laws. Judgment is required in assessing the deductibility
and recoverability of certain tax benefits. We use the asset and liability method to determine and record deferred tax assets and liabilities,
representing future tax benefits and taxes payable, which result from the differences in basis recorded in GAAP financial statements and
amounts recorded in the income tax returns. The deferred tax assets and liabilities are recorded utilizing the statutorily enacted tax
rates expected to be in effect at the time the assets are realized and/or the liabilities settled. An offsetting valuation allowance is
recorded when it is more likely than not that some or all of the deferred income tax assets won&#x2019;t be realized. Any significant changes
to the estimates and judgments with respect to the interpretations, timing or deductibility could result in a material change to earnings
and cash flows.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Occasionally, federal and state taxing authorities
determine that it is necessary to make certain changes to the income tax laws. These changes may include but are not limited to changes
in the tax rates and/or the treatment of certain items of income or expense. Accounting guidance requires that the Company reflect the
effect of changes in tax laws or tax rates at the date of enactment. Additionally, the Company is required to re-measure its deferred
tax assets and liabilities as of the date of enactment. For non-regulated entities, the effects of changes in tax laws or tax rates are
required to be included in income from continuing operations for the period that includes the enactment date. For regulated entities,
if as the result of an action by a regulator it is probable that the future increase or decrease in taxes payable for items such as changes
in tax laws or rates will be recovered from or returned to customers through future rates, an asset or liability shall be recognized for
that probable increase or decrease in future revenue. Accounting guidance also requires that regulatory liabilities and/or assets be considered
a temporary difference for which a related deferred tax asset and/or liability shall be recognized.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance requires that we establish
reserves for uncertain tax positions, if any, when it is more likely than not that the positions will not be sustained when challenged
by taxing authorities. Any changes to the estimates and judgments with respect to the interpretations, timing or deductibility could result
in a change to earnings and cash flows.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Interest and penalties related to unrecognized
tax benefits, if any, are recognized within interest charges and other expense, respectively.&#160;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-8234">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Income tax expense (benefit) differs from the
amount computed by applying the statutory rate on book income subject to tax for the following reasons:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%; text-align: left"&gt;Income Tax at Statutory Rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;10,764&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;6,839&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;9,590&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Tax Effect of:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Utility Plant Related&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(659&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,495&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,106&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Tangible Property Repairs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,535&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,475&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,767&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;State Income Taxes &#x2013; Net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,270&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,117&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,296&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;65&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;55&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;227&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Income Tax Expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,905&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,041&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,240&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="-3" id="ixv-15234" unitRef="usd">10764000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c3" decimals="-3" id="ixv-15235" unitRef="usd">6839000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c4" decimals="-3" id="ixv-15236" unitRef="usd">9590000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationDispositionOfAssets contextRef="c0" decimals="-3" id="ixv-15237" unitRef="usd">-659000</us-gaap:IncomeTaxReconciliationDispositionOfAssets>
    <us-gaap:IncomeTaxReconciliationDispositionOfAssets contextRef="c3" decimals="-3" id="ixv-15238" unitRef="usd">-1495000</us-gaap:IncomeTaxReconciliationDispositionOfAssets>
    <us-gaap:IncomeTaxReconciliationDispositionOfAssets contextRef="c4" decimals="-3" id="ixv-15239" unitRef="usd">-1106000</us-gaap:IncomeTaxReconciliationDispositionOfAssets>
    <msex:IncomeTaxReconciliationTangiblePropertyRepairs contextRef="c0" decimals="-3" id="ixv-15240" unitRef="usd">-4535000</msex:IncomeTaxReconciliationTangiblePropertyRepairs>
    <msex:IncomeTaxReconciliationTangiblePropertyRepairs contextRef="c3" decimals="-3" id="ixv-15241" unitRef="usd">-5475000</msex:IncomeTaxReconciliationTangiblePropertyRepairs>
    <msex:IncomeTaxReconciliationTangiblePropertyRepairs contextRef="c4" decimals="-3" id="ixv-15242" unitRef="usd">-6767000</msex:IncomeTaxReconciliationTangiblePropertyRepairs>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c0" decimals="-3" id="ixv-15243" unitRef="usd">1270000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c3" decimals="-3" id="ixv-15244" unitRef="usd">1117000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c4" decimals="-3" id="ixv-15245" unitRef="usd">1296000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c0" decimals="-3" id="ixv-15246" unitRef="usd">65000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c3" decimals="-3" id="ixv-15247" unitRef="usd">55000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c4" decimals="-3" id="ixv-15248" unitRef="usd">227000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-15249" unitRef="usd">6905000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-15250" unitRef="usd">1041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-15251" unitRef="usd">3240000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c0" id="ixv-8353">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Income tax expense (benefit) is comprised of the following:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; width: 61%"&gt;Federal&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,554&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;2,952&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;425&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,126&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,066&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,381&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,802&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,261&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,242&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;482&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;348&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;260&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Investment Tax Credits&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(59&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(64&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(68&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Income Tax Expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,905&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,041&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,240&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-15252" unitRef="usd">1554000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-15253" unitRef="usd">2952000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-15254" unitRef="usd">425000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-15255" unitRef="usd">1126000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-15256" unitRef="usd">1066000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-15257" unitRef="usd">1381000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-15258" unitRef="usd">3802000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-15259" unitRef="usd">-3261000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-15260" unitRef="usd">1242000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-15261" unitRef="usd">482000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-15262" unitRef="usd">348000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-15263" unitRef="usd">260000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-15264" unitRef="usd">-59000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-15265" unitRef="usd">-64000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-15266" unitRef="usd">-68000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-15267" unitRef="usd">6905000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-15268" unitRef="usd">1041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-15269" unitRef="usd">3240000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-8482">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Deferred income taxes reflect the net tax effect of temporary differences
between the carrying amounts of assets and liabilities for financial purposes and the amounts used for income tax purposes. The components
of the net deferred tax liability are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Utility Plant Related&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;95,877&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,330&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Customer Advances&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,525&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,546&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Employee Benefits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,888&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,100&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Investment Tax Credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;181&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;240&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;814&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;612&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Accumulated Deferred Income Taxes&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;101,235&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;88,736&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <msex:DeferredTaxLiabilitiesUtilityPlantRelated contextRef="c5" decimals="-3" id="ixv-15270" unitRef="usd">95877000</msex:DeferredTaxLiabilitiesUtilityPlantRelated>
    <msex:DeferredTaxLiabilitiesUtilityPlantRelated contextRef="c6" decimals="-3" id="ixv-15271" unitRef="usd">84330000</msex:DeferredTaxLiabilitiesUtilityPlantRelated>
    <msex:DeferredTaxAssetCustomerAdvances contextRef="c5" decimals="-3" id="ixv-15272" unitRef="usd">-3525000</msex:DeferredTaxAssetCustomerAdvances>
    <msex:DeferredTaxAssetCustomerAdvances contextRef="c6" decimals="-3" id="ixv-15273" unitRef="usd">-3546000</msex:DeferredTaxAssetCustomerAdvances>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-15274" unitRef="usd">7888000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c6" decimals="-3" id="ixv-15275" unitRef="usd">7100000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <msex:DeferredTaxLiabilitiesInvestmentTaxCredits contextRef="c5" decimals="-3" id="ixv-15276" unitRef="usd">181000</msex:DeferredTaxLiabilitiesInvestmentTaxCredits>
    <msex:DeferredTaxLiabilitiesInvestmentTaxCredits contextRef="c6" decimals="-3" id="ixv-15277" unitRef="usd">240000</msex:DeferredTaxLiabilitiesInvestmentTaxCredits>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c5" decimals="-3" id="ixv-15278" unitRef="usd">814000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c6" decimals="-3" id="ixv-15279" unitRef="usd">612000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities contextRef="c5" decimals="-3" id="ixv-15280" unitRef="usd">101235000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c6" decimals="-3" id="ixv-15281" unitRef="usd">88736000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-8584">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 4 - Commitments and Contingent Liabilities&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Water Supply&lt;/i&gt; &#x2013; Middlesex&#x2019;s
agreement with the New Jersey Water Supply Authority (NJWSA) for the purchase of untreated water expires November 30, 2048. NJSWA provides
for an average purchase of 27.0 million gallons a day (mgd), with a peak up to 47.0 mgd. Pricing is set annually by the NJWSA through
a public rate making process. The agreement has provisions for additional pricing in the event Middlesex overdrafts or exceeds certain
monthly and annual thresholds.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Middlesex also has an agreement with a non-affiliated
NJBPU-regulated water utility for the purchase of treated water. This agreement, which expires February 27, 2026, provides for the minimum
purchase of 3.0 mgd of treated water with provisions for additional purchases if needed.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Tidewater contracts with the City of Dover, Delaware
to purchase treated water of up to 75.0 million gallons annually.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Purchased water costs are shown below:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Millions)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%; text-align: left"&gt;Untreated&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Treated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4.0&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5.3&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3.9&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Costs&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7.5&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8.5&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7.1&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Leases - &lt;/i&gt;The Company determines if an arrangement
is a lease at the inception of the lease. Generally, a lease agreement exists if the Company determines that the arrangement gives the
Company control over the use of an identified asset and obtains substantially all of the benefits from the identified asset.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has entered into an operating lease
of office space for administrative purposes, expiring in December 2029. The Company has not entered into any finance leases. The exercise
of a lease renewal option for the Company&#x2019;s administrative offices is solely at the discretion of the Company.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The right-of-use (ROU) asset recorded represents
the Company&#x2019;s right to use an underlying asset for the lease term and lease liability represents the Company&#x2019;s obligation
to make lease payments arising from the lease. Lease ROU assets and liabilities are recognized at commencement date based on the present
value of lease payments over the lease term. The Company&#x2019;s operating lease does not provide an implicit discount rate and as such
the Company used an estimated incremental borrowing rate (4.03%) based on the information available at commencement date in determining
the present value of lease payments.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Given the impacts of accounting for regulated
operations, and the resulting recognition of expense at the amounts recovered in customer rates, expenditures for operating leases are
consistent with lease expense and was $0.8 million for each of the years ended December 31, 2024, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Information related to operating lease ROU assets is as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Millions)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;ROU Asset at Lease Inception&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;7.3&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;7.3&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4.7&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4.1&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Current ROU Asset&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2.6&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company&#x2019;s future minimum &lt;span style="-sec-ix-hidden: hidden-fact-48"&gt;operating lease&lt;/span&gt; commitments as of
December 31, 2024 are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Millions)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; width: 80%; text-align: right"&gt;2025&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 15%; text-align: right"&gt;0.8&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;2026&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.8&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;2027&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.9&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;2028&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.9&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: right; padding-bottom: 1pt"&gt;2029&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;0.9&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;Total Lease Payments&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;4.3&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: right; padding-bottom: 1pt"&gt;Imputed Interest&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;(1.3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;Present Value of Lease Payments&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;3.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: right; padding-bottom: 1pt"&gt;Less Current Portion*&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;(0.6&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right; padding-bottom: 1pt"&gt;Non-Current Lease Liability&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;2.4&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td colspan="5" style="white-space: nowrap"&gt;*Included in Other Current Liabilities&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;i&gt;Construction&lt;/i&gt; &#x2013;
In connection with the Company&#x2019;s planned capital expenditures, the Company has entered into several contractual construction agreements
that in total obligate it to expend an estimated $9.6 million in the future. The actual amount and timing of capital expenditures is dependent
on the need for replacement of existing infrastructure, customer growth, residential new home construction and sales, project scheduling,
supply chain issues and continued refinement of project scope and costs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Contingencies&lt;/i&gt; &#x2013; Based on our operations
in the heavily-regulated water and wastewater industries, the Company is routinely involved in disputes, claims, lawsuits and other regulatory
and legal matters, including responsibility for fines and penalties relative to regulatory compliance. At this time, Management does not
believe the final resolution of any such matters, whether asserted or unasserted, will have a material adverse effect on the Company&#x2019;s
financial position, results of operations or cash flows.&#160;In addition, the Company maintains business insurance coverage that may
mitigate the effect of current or future loss contingencies.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Change in Control Agreements&lt;/i&gt; &#x2013; The
Company has Change in Control Agreements with its executive officers that provide compensation and benefits in the event of termination
of employment in connection with a change in control of the Company.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <msex:LongtermPurchaseCommitmentExpirationDate contextRef="c105" id="ixv-15282">2048-11-30</msex:LongtermPurchaseCommitmentExpirationDate>
    <msex:AveragePurchaseOfGallons
      contextRef="c106"
      decimals="-5"
      id="ixv-15283"
      unitRef="gal">27000000</msex:AveragePurchaseOfGallons>
    <msex:AveragePurchaseOfGallons contextRef="c0" decimals="1" id="ixv-15284" unitRef="l">47</msex:AveragePurchaseOfGallons>
    <msex:LongtermPurchaseCommitmentExpirationDate contextRef="c107" id="ixv-15285">2026-02-27</msex:LongtermPurchaseCommitmentExpirationDate>
    <msex:AveragePurchaseOfGallons contextRef="c107" decimals="INF" id="ixv-15286" unitRef="l">3</msex:AveragePurchaseOfGallons>
    <msex:AveragePurchaseOfGallons
      contextRef="c108"
      decimals="INF"
      id="ixv-15287"
      unitRef="gal">75000000</msex:AveragePurchaseOfGallons>
    <us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock contextRef="c0" id="ixv-8595">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Purchased water costs are shown below:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Millions)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%; text-align: left"&gt;Untreated&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Treated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4.0&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5.3&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3.9&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Costs&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7.5&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8.5&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7.1&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock>
    <msex:CostOfUntreatedWater contextRef="c0" decimals="-5" id="ixv-15288" unitRef="usd">3500000</msex:CostOfUntreatedWater>
    <msex:CostOfUntreatedWater contextRef="c3" decimals="-5" id="ixv-15289" unitRef="usd">3200000</msex:CostOfUntreatedWater>
    <msex:CostOfUntreatedWater contextRef="c4" decimals="-5" id="ixv-15290" unitRef="usd">3200000</msex:CostOfUntreatedWater>
    <msex:CostOfTreatedWater contextRef="c0" decimals="-5" id="ixv-15291" unitRef="usd">4000000</msex:CostOfTreatedWater>
    <msex:CostOfTreatedWater contextRef="c3" decimals="-5" id="ixv-15292" unitRef="usd">5300000</msex:CostOfTreatedWater>
    <msex:CostOfTreatedWater contextRef="c4" decimals="-5" id="ixv-15293" unitRef="usd">3900000</msex:CostOfTreatedWater>
    <us-gaap:CostOfPurchasedWater contextRef="c0" decimals="-5" id="ixv-15294" unitRef="usd">7500000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater contextRef="c3" decimals="-5" id="ixv-15295" unitRef="usd">8500000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater contextRef="c4" decimals="-5" id="ixv-15296" unitRef="usd">7100000</us-gaap:CostOfPurchasedWater>
    <msex:EstimatedIncrementalBorrowingRate
      contextRef="c5"
      decimals="INF"
      id="ixv-15297"
      unitRef="pure">0.0403</msex:EstimatedIncrementalBorrowingRate>
    <us-gaap:OperatingLeaseLeaseIncomeLeasePayments contextRef="c0" decimals="-5" id="ixv-15298" unitRef="usd">800000</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
    <us-gaap:OperatingLeaseLeaseIncomeLeasePayments contextRef="c3" decimals="-5" id="ixv-15299" unitRef="usd">800000</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
    <us-gaap:OperatingLeaseLeaseIncomeLeasePayments contextRef="c4" decimals="-5" id="ixv-15300" unitRef="usd">800000</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-8680">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Information related to operating lease ROU assets is as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Millions)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;ROU Asset at Lease Inception&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;7.3&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;7.3&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4.7&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4.1&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Current ROU Asset&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2.6&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <msex:RightOfUseAssetAtLeaseInception contextRef="c5" decimals="-5" id="ixv-15301" unitRef="usd">7300000</msex:RightOfUseAssetAtLeaseInception>
    <msex:RightOfUseAssetAtLeaseInception contextRef="c6" decimals="-5" id="ixv-15302" unitRef="usd">7300000</msex:RightOfUseAssetAtLeaseInception>
    <msex:OperatingLeaseRightOfUseAssetAccumulatedAmortization contextRef="c5" decimals="-5" id="ixv-15303" unitRef="usd">4700000</msex:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <msex:OperatingLeaseRightOfUseAssetAccumulatedAmortization contextRef="c6" decimals="-5" id="ixv-15304" unitRef="usd">4100000</msex:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c5" decimals="-5" id="ixv-15305" unitRef="usd">2600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c6" decimals="-5" id="ixv-15306" unitRef="usd">3200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-8729">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company&#x2019;s future minimum &lt;span style="-sec-ix-hidden: hidden-fact-48"&gt;operating lease&lt;/span&gt; commitments as of
December 31, 2024 are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Millions)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; width: 80%; text-align: right"&gt;2025&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 15%; text-align: right"&gt;0.8&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;2026&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.8&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;2027&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.9&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;2028&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.9&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: right; padding-bottom: 1pt"&gt;2029&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;0.9&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;Total Lease Payments&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;4.3&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: right; padding-bottom: 1pt"&gt;Imputed Interest&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;(1.3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;Present Value of Lease Payments&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;3.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: right; padding-bottom: 1pt"&gt;Less Current Portion*&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;(0.6&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: right; padding-bottom: 1pt"&gt;Non-Current Lease Liability&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;2.4&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td colspan="5" style="white-space: nowrap"&gt;*Included in Other Current Liabilities&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c5" decimals="-5" id="ixv-15307" unitRef="usd">800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c5" decimals="-5" id="ixv-15308" unitRef="usd">800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c5" decimals="-5" id="ixv-15309" unitRef="usd">900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c5" decimals="-5" id="ixv-15310" unitRef="usd">900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c5" decimals="-5" id="ixv-15311" unitRef="usd">900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c5" decimals="-5" id="ixv-15312" unitRef="usd">4300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c5" decimals="-5" id="ixv-15313" unitRef="usd">1300000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c5" decimals="-5" id="ixv-15314" unitRef="usd">3000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c5" decimals="-5" id="ix_13_fact" unitRef="usd">600000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c5" decimals="-5" id="ixv-15316" unitRef="usd">2400000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <msex:Estimatedobligationexpenditure contextRef="c0" decimals="-5" id="ixv-15317" unitRef="usd">9600000</msex:Estimatedobligationexpenditure>
    <us-gaap:ShortTermDebtTextBlock contextRef="c0" id="ixv-8835">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 5 &#x2013; Short-term Borrowings&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Information regarding the Company&#x2019;s short-term
borrowings for the years ended December 31, 2024 and 2023 is summarized below:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;($ In Millions)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%"&gt;Average Amount Outstanding&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;38.7&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;35.7&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Weighted Average Interest Rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.33%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.13%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Notes Payable at Year-End&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;23.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;42.8&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Weighted Average Interest Rate at Year-End&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.63%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.50%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company maintains bank lines of credit aggregating
$140.0 million.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Millions)&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2024&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Line of Credit&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Outstanding&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Available&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Maximum&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Credit Type&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Expiration Date&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="white-space: nowrap; width: 29%; text-align: left"&gt;Bank of America&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-49"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;60.0&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;60.0&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 15%"&gt;&#160;Uncommitted&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 15%; text-align: left"&gt;January 23, 2026&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;PNC Bank&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;23.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;45.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;68.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;Committed&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;January 31, 2027&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;CoBank, ACB (CoBank)&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-50"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;12.0&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;12.0&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;Committed&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;May 20, 2026&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"&gt;23.0&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"&gt;117.0&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"&gt;140.0&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: none"&gt;The maturity
dates for the Notes Payable as of December 31, 2024 are extendable at the discretion of the Company. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The interest rates are set for borrowings under
the Bank of America and PNC Bank lines of credit using the Secured Overnight Financing Rate (SOFR) and then adding a specific financial
institution credit spread. The interest rate for borrowings under the CoBank line of credit are set weekly using CoBank&#x2019;s internal
cost of funds index that is similar to the SOFR and adding a credit spread. There is no requirement for a compensating balance under any
of the established lines of credit.&lt;/p&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="c0" id="ixv-8839">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Information regarding the Company&#x2019;s short-term
borrowings for the years ended December 31, 2024 and 2023 is summarized below:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;($ In Millions)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%"&gt;Average Amount Outstanding&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;38.7&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;35.7&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Weighted Average Interest Rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.33%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.13%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Notes Payable at Year-End&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;23.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;42.8&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Weighted Average Interest Rate at Year-End&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.63%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.50%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:ShorttermDebtAverageOutstandingAmount contextRef="c0" decimals="-5" id="ixv-15318" unitRef="usd">38700000</us-gaap:ShorttermDebtAverageOutstandingAmount>
    <us-gaap:ShorttermDebtAverageOutstandingAmount contextRef="c3" decimals="-5" id="ixv-15319" unitRef="usd">35700000</us-gaap:ShorttermDebtAverageOutstandingAmount>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c5" decimals="4" id="ixv-15320" unitRef="pure">0.0633</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c6" decimals="4" id="ixv-15321" unitRef="pure">0.0613</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:NotesPayableCurrent contextRef="c5" decimals="-5" id="ixv-15322" unitRef="usd">23000000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="c6" decimals="-5" id="ixv-15323" unitRef="usd">42800000</us-gaap:NotesPayableCurrent>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c0" decimals="4" id="ixv-15324" unitRef="pure">0.0563</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c3" decimals="4" id="ixv-15325" unitRef="pure">0.065</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="c0" id="ixv-8894">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company maintains bank lines of credit aggregating
$140.0 million.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Millions)&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2024&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Line of Credit&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Outstanding&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Available&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Maximum&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Credit Type&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Expiration Date&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="white-space: nowrap; width: 29%; text-align: left"&gt;Bank of America&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-49"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;60.0&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;60.0&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 15%"&gt;&#160;Uncommitted&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 15%; text-align: left"&gt;January 23, 2026&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;PNC Bank&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;23.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;45.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;68.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;Committed&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;January 31, 2027&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;CoBank, ACB (CoBank)&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-50"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;12.0&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"&gt;12.0&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;Committed&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: left"&gt;May 20, 2026&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"&gt;23.0&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"&gt;117.0&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right"&gt;140.0&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LinesOfCreditCurrent contextRef="c5" decimals="-5" id="ixv-15326" unitRef="usd">140000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="c109"
      decimals="-5"
      id="ixv-15327"
      unitRef="usd">60000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c109"
      decimals="-5"
      id="ixv-15328"
      unitRef="usd">60000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ShortTermDebtDescription contextRef="c110" id="ixv-15329">Uncommitted</us-gaap:ShortTermDebtDescription>
    <msex:ExpirationDateOfLineOfCredit contextRef="c110" id="ixv-15330">2026-01-23</msex:ExpirationDateOfLineOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="c111"
      decimals="-5"
      id="ixv-15331"
      unitRef="usd">23000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="c111"
      decimals="-5"
      id="ixv-15332"
      unitRef="usd">45000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c111"
      decimals="-5"
      id="ixv-15333"
      unitRef="usd">68000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ShortTermDebtDescription contextRef="c112" id="ixv-15334">Committed</us-gaap:ShortTermDebtDescription>
    <msex:ExpirationDateOfLineOfCredit contextRef="c112" id="ixv-15335">2027-01-31</msex:ExpirationDateOfLineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="c113"
      decimals="-5"
      id="ixv-15336"
      unitRef="usd">12000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c113"
      decimals="-5"
      id="ixv-15337"
      unitRef="usd">12000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ShortTermDebtDescription contextRef="c114" id="ixv-15338">Committed</us-gaap:ShortTermDebtDescription>
    <msex:ExpirationDateOfLineOfCredit contextRef="c114" id="ixv-15339">2026-05-20</msex:ExpirationDateOfLineOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c5" decimals="-5" id="ixv-15340" unitRef="usd">23000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c5" decimals="-5" id="ixv-15341" unitRef="usd">117000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c5" decimals="-5" id="ixv-15342" unitRef="usd">140000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-9008">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 6 - Capitalization&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;All the transactions discussed below related to
the issuance of securities were approved by either the NJBPU or DEPSC, except where otherwise noted.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Common Stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company issues shares of its common
stock in connection with its Middlesex Water Company Investment Plan (the Investment Plan), a direct share purchase and dividend
reinvestment plan for the Company&#x2019;s common stock. The Company raised approximately $1.0 million under the Investment Plan
during 2024. Currently, 0.7 million &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;shares remain registered with the United States Securities and Exchange Commission and available
for issuance to participants under the Investment Plan.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In April 2023, Middlesex received approval from
the NJBPU to issue and sell up to 1.0 million shares of its common stock, without par value, through December 31, 2025. Sales of additional
shares of common stock are part of the Company&#x2019;s comprehensive financing plan to fund its multi-year utility plant infrastructure
investment program. As described below in &#x201c;Long-term Debt&#x201d;, the NJBPU also approved the debt funding component of the financing
plan.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company issues common shares under a restricted
stock plan for certain management employees, which is described in Note 7 &#x2013; &lt;i&gt;Employee Benefit Plans&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company maintains a stock plan for its independent
Directors as a component of outside members of the Board of Directors compensation. For the years ended December 31, 2024, 2023 and 2022,
7,570, 4,608 and 2,664 shares, respectively, of Middlesex common stock were granted and issued to the Company&#x2019;s independent Directors
under the plan. The maximum number of shares authorized for grant under the plan is 100,000, of which 34,283 shares remain available for
future awards.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In the event dividends on the preferred stock
are in arrears, no dividends may be declared or paid on the common stock of the Company.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Preferred Stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;At December 31, 2024 and 2023, there were 120,000
shares of preferred stock authorized and less than 16,000 shares of preferred stock outstanding. There were &lt;span style="-sec-ix-hidden: hidden-fact-51"&gt;no&lt;/span&gt; preferred stock dividends
in arrears.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company may not pay any dividends on its common
stock unless full cumulative dividends to the preceding dividend date for all outstanding shares of preferred stock have been paid or
set aside for payment. If four or more quarterly dividends are in arrears, the preferred shareholders, as a class, are entitled to elect
two members to the Board of Directors in addition to Directors elected by holders of the common stock. In addition, if Middlesex were
to liquidate, holders of preferred stock would be paid back the stated value of their preferred shares before any distributions could
be made to common stockholders.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The conversion feature of the no par $7.00 Series
Cumulative and Convertible Preferred Stock allows the security holders to convert one convertible preferred share for twelve shares of
the Company's common stock. In 2024, 4,275 shares of the Company&#x2019;s no par $7.00 Series Cumulative and Convertible Preferred Stock
were converted into 51,300 shares (approximately $0.4 million) of the Company&#x2019;s common stock. In addition, the Company may redeem
up to 10% of the outstanding convertible stock in any calendar year at a price equal to the fair value of twelve shares of the Company's
common stock for each share of convertible stock redeemed.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Long-term Debt&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Subject to regulatory approval, the Company periodically
issues long-term debt to fund its investments in utility plant. To the extent possible and fiscally prudent, the Company finances qualifying
capital projects under State Revolving Fund (SRF) loan programs in New Jersey and Delaware. These government programs provide financing
at interest rates typically below rates available in the broader financial markets.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Middlesex has received approval from the NJBPU
to borrow up to $300.0 million from the New Jersey SRF Program, the New Jersey Economic Development Authority, private placement and other
financial institutions as needed through December 31, 2025. The Company expects to issue debt securities in a series of one or more transaction
offerings over a multi-year period to help fund Middlesex&#x2019;s multi-year capital construction program.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In September 2024, Tidewater closed on a $2.2
million Delaware SRF loan with a 0.0% interest rate with an expected maturity date in 2044. This loan is for costs associated with Tidewater&#x2019;s
obligation, as required by federal law and Delaware regulations, to identify and inventory lead service lines throughout Tidewater&#x2019;s
service area. Tidewater has drawn down $1.7 million as of December 31, 2024.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In May 2024, Tidewater closed on four DEPSC-approved
Delaware SRF loans totaling $5.6 million, all at interest rates of 2.0% with expected maturity dates in 2044. These loans are for the
construction, relocation, improvement, and/or interconnection of transmission mains and construction of a water treatment facility. Tidewater
has drawn down less than $0.1 million on these loans as of December 31, 2024. Each project has its own construction timetable with the
last spending set to occur in 2026.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Separately, Tidewater has two active construction
projects funded by prior year Delaware SRF loans totaling $8.3 million with remaining availability of funds for borrowing. These loans
are for the construction of a one million gallon elevated storage tank and construction, relocation, improvement, and interconnection
of transmission mains. Tidewater has drawn a total of $4.9 million through December 31, 2024 and expects that the requisitions will continue
through the second quarter of 2025.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In July 2023, Pinelands Water and Pinelands Wastewater
closed on $3.9 million and $3.6 million CoBank amortizing mortgage type loans, respectively, with an interest rate of 6.17% and a final
maturity date of 2043 for each loan. Proceeds were used to pay off outstanding intercompany loans with Middlesex and for ongoing capital
projects.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In May 2023, Tidewater closed on a $20.0 million
loan from CoBank with an interest rate of 5.71% and a 2033 maturity date and fully drew all funds by June 30, 2023. Proceeds from the
loan were used to pay off Tidewater&#x2019;s outstanding balances under its bank lines of credit and for other general corporate purposes.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In April 2023, Tidewater closed on two DEPSC-approved
Delaware SRF loans totaling $6.9 million, all at interest rates of 2.0% with maturity dates in 2043 and 2044. These loans are for the
construction, relocation, improvement, and/or interconnection of transmission mains. Tidewater has fully drawn on these loans.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2023, Middlesex closed on a $40.0 million,
5.24% private placement of First Mortgage Bonds (FMBs) with a 2043 maturity date designated as Series 2023A. Proceeds were used to reduce
the Company&#x2019;s outstanding balances under its bank lines of credit.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In May 2022, Middlesex repaid its two outstanding
New Jersey Infrastructure Bank (NJIB) construction loans by issuing FMBs to the NJIB under two loan agreements. The total amount of FMBs
issued is $52.2 million and designated as Series 2022A ($16.2 million) and Series 2022B ($36.0 million). The interest rate on the Series
2022A bond is zero and the interest rate on the Series 2022B bond ranges between 2.7% and 3.0%. The final maturity date for both FMBs
is August 1, 2056, with scheduled debt service payments over the life of these loans.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The aggregate annual principal repayment obligations as of December
31, 2024 for all long-term debt over the next five years and thereafter are shown below:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 2.05in; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Year&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;(In Millions) &lt;br/&gt;
Annual Maturities&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1in; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="width: 0.1in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.1in; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 0.75in; text-align: right"&gt;7.7&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0.1in; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.5&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.3&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.5&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center"&gt;Thereafter&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;323.4&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The weighted average interest rate on all long-term
debt at December 31, 2024 and 2023 was 3.64% and 3.65%, respectively.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Substantially all of the utility plant of the
Company is subject to the lien of its mortgage, which includes debt service and capital ratio covenants. The Company is in compliance
with all of its mortgage covenants and restrictions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Earnings Per Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents the calculation of
basic and diluted earnings per share (EPS) of common stock for the years ended December 31, 2024, 2023 and 2022. Basic EPS is computed
on the basis of the weighted average number of shares outstanding. Diluted EPS assumes the conversion of the Convertible Preferred Stock
$7.00 Series.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands, Except Per Share Amounts)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;Basic:&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Income&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Shares&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Income&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Shares&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Income&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Shares&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 34%; text-align: left"&gt;Net Income&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;44,351&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;17,842&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;31,524&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;17,732&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;42,429&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;17,597&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Preferred Dividend&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(112&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(120&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(120&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Earnings Applicable to Common Stock&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,239&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,842&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;31,404&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,732&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;42,309&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,597&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Basic EPS&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2.48&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.77&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2.40&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Diluted:&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Earnings Applicable to Common Stock&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,239&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,842&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;31,404&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,732&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;42,309&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,597&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Convertible Preferred $7.00 Series Dividend&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;46&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;104&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;67&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;115&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;67&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;115&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Adjusted Earnings Applicable to Common Stock&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,285&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,946&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;31,471&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,847&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;42,376&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,712&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Diluted EPS&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2.47&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.76&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2.39&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Fair Value of Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following methods and assumptions were used
by the Company in estimating its fair value disclosure for financial instruments for which it is practicable to estimate that value. The
carrying amounts reflected in the consolidated balance sheets for cash and cash equivalents, accounts receivable, accounts payable and
notes payable approximate their respective fair values due to the short-term maturities of these instruments. The fair value of FMBs and
SRF Bonds (collectively, the Bonds) issued by Middlesex is based on quoted market prices for similar issues. Under the fair value hierarchy,
the fair value of cash and cash equivalents is classified as a Level 1 measurement and the fair value of notes payable and the Bonds in
the table below are classified as Level 2 measurements. The carrying amount and fair value of the Bonds were as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;At December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Carrying&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Fair&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Carrying&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Fair&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;Value&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;Value&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%"&gt;FMBs&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;129,602&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;125,067&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;133,374&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;131,745&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;It was not practicable to estimate the fair value
on our outstanding long-term debt for which there is no quoted market price and there is not an active trading market. For details, including
carrying value, interest rate and due date on these series of long-term debt, please refer to those series of long-term debt titled &#x201c;Amortizing
Secured Notes&#x201d; and &#x201c;State Revolving Trust Notes&#x201d; on the Consolidated Statements of Capital Stock and Long-Term Debt.
The carrying amount of these instruments was $229.8 million and $231.3 million at December 31, 2024 and 2023, respectively. Advances for
construction have carrying amounts of $22.6 million and $21.3 million at December 31, 2024 and 2023, respectively. Their relative fair
values cannot be accurately estimated since future refund payments depend on several variables, including new customer connections, customer
consumption levels and future rate increases.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c115"
      decimals="-5"
      id="ixv-15343"
      unitRef="usd">1000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan contextRef="c0" decimals="-5" id="ixv-15344" unitRef="usd">700000</us-gaap:ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c116"
      decimals="-5"
      id="ixv-15345"
      unitRef="shares">1000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c46"
      decimals="0"
      id="ixv-15346"
      unitRef="shares">7570</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c42"
      decimals="0"
      id="ixv-15347"
      unitRef="shares">4608</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c38"
      decimals="0"
      id="ixv-15348"
      unitRef="shares">2664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c117"
      decimals="0"
      id="ixv-15349"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c117"
      decimals="0"
      id="ixv-15350"
      unitRef="shares">34283</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c118"
      decimals="0"
      id="ixv-15351"
      unitRef="shares">120000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c119"
      decimals="0"
      id="ixv-15352"
      unitRef="shares">16000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockDividendsPerShareCashPaid
      contextRef="c9"
      decimals="2"
      id="ixv-15353"
      unitRef="usdPershares">7</us-gaap:PreferredStockDividendsPerShareCashPaid>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c9"
      decimals="0"
      id="ixv-15354"
      unitRef="shares">4275</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:PreferredStockNoParValue
      contextRef="c5"
      decimals="2"
      id="ixv-15355"
      unitRef="usdPershares">7</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockConvertibleSharesIssuable
      contextRef="c5"
      decimals="0"
      id="ixv-15356"
      unitRef="shares">51300</us-gaap:PreferredStockConvertibleSharesIssuable>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c120"
      decimals="-5"
      id="ixv-15357"
      unitRef="usd">400000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <msex:PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear contextRef="c11" decimals="2" id="ixv-15358" unitRef="pure">0.10</msex:PercentageOfStockThatMayBeRedeemedInAGivenCalanderYear>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c121"
      decimals="-5"
      id="ixv-15359"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c122"
      decimals="-5"
      id="ixv-15360"
      unitRef="usd">2200000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="c123"
      decimals="3"
      id="ixv-15361"
      unitRef="pure">0</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityExpirationPeriod contextRef="c124" id="ixv-15362">P2044Y</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c125"
      decimals="-5"
      id="ixv-15363"
      unitRef="usd">1700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c126"
      decimals="INF"
      id="ixv-15364"
      unitRef="usd">5600000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="c127"
      decimals="3"
      id="ixv-15365"
      unitRef="pure">0.02</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c128"
      decimals="-5"
      id="ixv-15366"
      unitRef="usd">100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="c129"
      decimals="-5"
      id="ixv-15367"
      unitRef="usd">8300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c130"
      decimals="-5"
      id="ixv-15368"
      unitRef="usd">4900000</us-gaap:DebtInstrumentFaceAmount>
    <msex:ConstructionLoanMaximumBorrowingCapacity
      contextRef="c131"
      decimals="-5"
      id="ixv-15369"
      unitRef="usd">3900000</msex:ConstructionLoanMaximumBorrowingCapacity>
    <msex:ConstructionLoanMaximumBorrowingCapacity
      contextRef="c132"
      decimals="-5"
      id="ixv-15370"
      unitRef="usd">3600000</msex:ConstructionLoanMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c133"
      decimals="4"
      id="ixv-15371"
      unitRef="pure">0.0617</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <msex:ConstructionLoanMaximumBorrowingCapacity
      contextRef="c134"
      decimals="-5"
      id="ixv-15372"
      unitRef="usd">20000000</msex:ConstructionLoanMaximumBorrowingCapacity>
    <msex:PercentageOfPrincipalWithStatedInterestRate
      contextRef="c135"
      decimals="4"
      id="ixv-15373"
      unitRef="pure">0.0571</msex:PercentageOfPrincipalWithStatedInterestRate>
    <msex:BorrowedLoan
      contextRef="c136"
      decimals="-5"
      id="ixv-15374"
      unitRef="usd">6900000</msex:BorrowedLoan>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c137"
      decimals="3"
      id="ixv-15375"
      unitRef="pure">0.02</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="c138"
      decimals="-5"
      id="ixv-15376"
      unitRef="usd">40000000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <msex:PercentageOfPrincipalWithStatedInterestRate
      contextRef="c138"
      decimals="4"
      id="ixv-15377"
      unitRef="pure">0.0524</msex:PercentageOfPrincipalWithStatedInterestRate>
    <msex:MortageAmountIssued
      contextRef="c139"
      decimals="-5"
      id="ixv-15378"
      unitRef="usd">52200000</msex:MortageAmountIssued>
    <msex:MortageAmountDesignated
      contextRef="c140"
      decimals="-5"
      id="ixv-15379"
      unitRef="usd">16200000</msex:MortageAmountDesignated>
    <msex:MortageAmountDesignated
      contextRef="c141"
      decimals="-5"
      id="ixv-15380"
      unitRef="usd">36000000</msex:MortageAmountDesignated>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c142"
      decimals="3"
      id="ixv-15381"
      unitRef="pure">0.027</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c143"
      decimals="3"
      id="ixv-15382"
      unitRef="pure">0.03</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtMaturityDate contextRef="c144" id="ixv-15383">2056-08-01</us-gaap:LongTermDebtMaturityDate>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c0" id="ixv-9088">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The aggregate annual principal repayment obligations as of December
31, 2024 for all long-term debt over the next five years and thereafter are shown below:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 2.05in; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Year&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;(In Millions) &lt;br/&gt;
Annual Maturities&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1in; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="width: 0.1in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.1in; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 0.75in; text-align: right"&gt;7.7&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0.1in; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.5&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.3&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.0&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.5&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center"&gt;Thereafter&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;323.4&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtTerm contextRef="c5" id="ixv-15384">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c130"
      decimals="-5"
      id="ixv-15385"
      unitRef="usd">7700000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c130"
      decimals="-5"
      id="ixv-15386"
      unitRef="usd">7500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c130"
      decimals="-5"
      id="ixv-15387"
      unitRef="usd">7300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c130"
      decimals="-5"
      id="ixv-15388"
      unitRef="usd">7000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="c130"
      decimals="-5"
      id="ixv-15389"
      unitRef="usd">6500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="c130"
      decimals="-5"
      id="ixv-15390"
      unitRef="usd">323400000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <msex:WeightedAverageInterestRate
      contextRef="c145"
      decimals="4"
      id="ixv-15391"
      unitRef="pure">0.0364</msex:WeightedAverageInterestRate>
    <msex:WeightedAverageInterestRate
      contextRef="c146"
      decimals="4"
      id="ixv-15392"
      unitRef="pure">0.0365</msex:WeightedAverageInterestRate>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-9159">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents the calculation of
basic and diluted earnings per share (EPS) of common stock for the years ended December 31, 2024, 2023 and 2022. Basic EPS is computed
on the basis of the weighted average number of shares outstanding. Diluted EPS assumes the conversion of the Convertible Preferred Stock
$7.00 Series.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands, Except Per Share Amounts)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;Basic:&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Income&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Shares&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Income&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Shares&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Income&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Shares&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 34%; text-align: left"&gt;Net Income&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;44,351&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;17,842&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;31,524&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;17,732&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;42,429&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;17,597&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Preferred Dividend&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(112&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(120&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(120&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Earnings Applicable to Common Stock&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,239&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,842&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;31,404&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,732&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;42,309&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,597&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Basic EPS&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2.48&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.77&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2.40&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Diluted:&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Earnings Applicable to Common Stock&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,239&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,842&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;31,404&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,732&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;42,309&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,597&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Convertible Preferred $7.00 Series Dividend&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;46&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;104&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;67&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;115&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;67&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;115&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Adjusted Earnings Applicable to Common Stock&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,285&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,946&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;31,471&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,847&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;42,376&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,712&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Diluted EPS&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2.47&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.76&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2.39&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <msex:ConvertiblePreferredStock
      contextRef="c0"
      decimals="2"
      id="ixv-15393"
      unitRef="usdPershares">7</msex:ConvertiblePreferredStock>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-15394" unitRef="usd">44351000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-15395"
      unitRef="shares">17842000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss contextRef="c3" decimals="-3" id="ixv-15396" unitRef="usd">31524000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c3"
      decimals="-3"
      id="ixv-15397"
      unitRef="shares">17732000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-15398" unitRef="usd">42429000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="-3"
      id="ixv-15399"
      unitRef="shares">17597000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c0" decimals="-3" id="ixv-15400" unitRef="usd">112000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c3" decimals="-3" id="ixv-15401" unitRef="usd">120000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c4" decimals="-3" id="ixv-15402" unitRef="usd">120000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" id="ixv-15403" unitRef="usd">44239000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-15404"
      unitRef="shares">17842000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c3" decimals="-3" id="ixv-15405" unitRef="usd">31404000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c3"
      decimals="-3"
      id="ixv-15406"
      unitRef="shares">17732000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c4" decimals="-3" id="ixv-15407" unitRef="usd">42309000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="-3"
      id="ixv-15408"
      unitRef="shares">17597000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-15409"
      unitRef="usdPershares">2.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c3"
      decimals="2"
      id="ixv-15410"
      unitRef="usdPershares">1.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="2"
      id="ixv-15411"
      unitRef="usdPershares">2.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c0" decimals="-3" id="ixv-15412" unitRef="usd">44239000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted
      contextRef="c0"
      decimals="-3"
      id="ixv-15413"
      unitRef="shares">17842000</us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c3" decimals="-3" id="ixv-15414" unitRef="usd">31404000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted
      contextRef="c3"
      decimals="-3"
      id="ixv-15415"
      unitRef="shares">17732000</us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c4" decimals="-3" id="ixv-15416" unitRef="usd">42309000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted
      contextRef="c4"
      decimals="-3"
      id="ixv-15417"
      unitRef="shares">17597000</us-gaap:WeightedAverageLimitedPartnershipUnitsOutstandingDiluted>
    <us-gaap:PreferredStockDividendsPerShareDeclared
      contextRef="c0"
      decimals="2"
      id="ixv-15418"
      unitRef="usdPershares">7</us-gaap:PreferredStockDividendsPerShareDeclared>
    <us-gaap:PreferredStockDividendsPerShareDeclared
      contextRef="c3"
      decimals="2"
      id="ixv-15419"
      unitRef="usdPershares">7</us-gaap:PreferredStockDividendsPerShareDeclared>
    <us-gaap:PreferredStockDividendsPerShareDeclared
      contextRef="c4"
      decimals="2"
      id="ixv-15420"
      unitRef="usdPershares">7</us-gaap:PreferredStockDividendsPerShareDeclared>
    <us-gaap:ConvertiblePreferredDividendsNetOfTax contextRef="c0" decimals="-3" id="ixv-15421" unitRef="usd">46000</us-gaap:ConvertiblePreferredDividendsNetOfTax>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="c5"
      decimals="-3"
      id="ixv-15422"
      unitRef="shares">104000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ConvertiblePreferredDividendsNetOfTax contextRef="c3" decimals="-3" id="ixv-15423" unitRef="usd">67000</us-gaap:ConvertiblePreferredDividendsNetOfTax>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="c6"
      decimals="-3"
      id="ixv-15424"
      unitRef="shares">115000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ConvertiblePreferredDividendsNetOfTax contextRef="c4" decimals="-3" id="ixv-15425" unitRef="usd">67000</us-gaap:ConvertiblePreferredDividendsNetOfTax>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="c7"
      decimals="-3"
      id="ixv-15426"
      unitRef="shares">115000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <msex:AdjustedEarningsApplicableToCommonStock contextRef="c0" decimals="-3" id="ixv-15427" unitRef="usd">44285000</msex:AdjustedEarningsApplicableToCommonStock>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c0"
      decimals="-3"
      id="ixv-15428"
      unitRef="shares">17946000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <msex:AdjustedEarningsApplicableToCommonStock contextRef="c3" decimals="-3" id="ixv-15429" unitRef="usd">31471000</msex:AdjustedEarningsApplicableToCommonStock>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c3"
      decimals="-3"
      id="ixv-15430"
      unitRef="shares">17847000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <msex:AdjustedEarningsApplicableToCommonStock contextRef="c4" decimals="-3" id="ixv-15431" unitRef="usd">42376000</msex:AdjustedEarningsApplicableToCommonStock>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c4"
      decimals="-3"
      id="ixv-15432"
      unitRef="shares">17712000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-15433"
      unitRef="usdPershares">2.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c3"
      decimals="2"
      id="ixv-15434"
      unitRef="usdPershares">1.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c4"
      decimals="2"
      id="ixv-15435"
      unitRef="usdPershares">2.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfCapitalizationTextBlock contextRef="c0" id="ixv-15436">The carrying amount and fair value of the Bonds were as follows:&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;At December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Carrying&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Fair&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Carrying&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Fair&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;Value&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;Value&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%"&gt;FMBs&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;129,602&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;125,067&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;133,374&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;131,745&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCapitalizationTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c5" decimals="-3" id="ixv-15437" unitRef="usd">129602000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue contextRef="c5" decimals="-3" id="ixv-15438" unitRef="usd">125067000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c6" decimals="-3" id="ixv-15439" unitRef="usd">133374000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue contextRef="c6" decimals="-3" id="ixv-15440" unitRef="usd">131745000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c147"
      decimals="-5"
      id="ixv-15441"
      unitRef="usd">229800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c148"
      decimals="-5"
      id="ixv-15442"
      unitRef="usd">231300000</us-gaap:DebtInstrumentCarryingAmount>
    <msex:AdvancesForConstructionCarryingAmount contextRef="c5" decimals="-5" id="ixv-15443" unitRef="usd">22600000</msex:AdvancesForConstructionCarryingAmount>
    <msex:AdvancesForConstructionCarryingAmount contextRef="c6" decimals="-5" id="ixv-15444" unitRef="usd">21300000</msex:AdvancesForConstructionCarryingAmount>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c0" id="ixv-9503">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 7 - Employee Benefit Plans &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Pension Benefits&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s Pension Plan covers all active
employees hired prior to April 1, 2007. Employees hired after March 31, 2007 are not eligible to participate in this plan, but can participate
in a defined contribution profit sharing plan that provides an annual contribution at the discretion of the Company, based upon a percentage
of the participants&#x2019; annual paid compensation. In order to be eligible for contribution, the eligible employee must be employed
by the Company on December 31&lt;sup&gt;st&lt;/sup&gt; of the year to which the contribution relates. The Company maintains an unfunded supplemental
plan for a limited number of its executive officers. The Accumulated Benefit Obligation for the Company&#x2019;s Pension Plan at December
31, 2024 and 2023 was $80.8 million and $83.7 million, respectively.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Other Benefits&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s Other Benefits Plan covers
substantially all of its current retired employees. Employees hired after March 31, 2007 are not eligible to participate in this plan.
Coverage includes healthcare and life insurance.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Regulatory Treatment of Over/Underfunded Retirement Obligations&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Because the Company is subject to rate regulation
in the states in which it operates, it is required to maintain its accounts in accordance with the regulatory authority&#x2019;s rules
and guidelines, which may differ from other authoritative accounting pronouncements. In those instances, the Company follows the guidance
of ASC 980, &lt;i&gt;Regulated Operations&lt;/i&gt;. Based on prior regulatory practice, and in accordance with the guidance in ASC 980, &lt;i&gt;Regulated
Operations&lt;/i&gt;, the Company records underfunded Pension Plan and Other Benefits Plan obligation costs, which otherwise would be recognized
in Other Comprehensive Income under ASC 715, &lt;i&gt;Compensation &#x2013; Retirement Benefits&lt;/i&gt;, as a Regulatory Asset, and expects to recover
those costs in rates charged to customers.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company uses a December 31 measurement date for all of its employee
benefit plans. The tables below set forth information relating to the Company&#x2019;s Pension Plan and Other Benefits Plan for 2024 and
2023.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-style: normal"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center"&gt;(In &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Change in Projected Benefit Obligation:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 48%; text-align: left"&gt;Beginning Balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;91,853&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;87,788&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;28,000&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;32,909&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Service Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,270&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,551&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;320&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;391&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Interest Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,280&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,270&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,313&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,608&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Actuarial (Gain) Loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,478&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,966&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(486&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,968&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Benefits Paid&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,424&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,722&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(946&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(940&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Ending Balance&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;87,501&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;91,853&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;28,201&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;28,000&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-style: normal"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center"&gt;(In &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Change in Fair Value of Plan Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 48%; text-align: left"&gt;Beginning Balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;92,346&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,828&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;48,352&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;44,029&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Actual Return on Plan Assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,976&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,840&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,675&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,323&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Employer Contributions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,750&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;400&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;946&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;940&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Benefits Paid&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,424&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,722&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(946&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(940&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Ending Balance&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;98,648&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;92,346&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;53,027&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;48,352&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Funded Status&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;11,147&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;494&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;24,826&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;20,352&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-style: normal"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center"&gt;(In &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Amounts Recognized in the Consolidated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Balance Sheets consist of:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-left: 9px"&gt;Current Liability&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;883&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;933&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-52"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-53"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 9px"&gt;Noncurrent Asset&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(12,030&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,427&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(24,826&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(20,352&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net Asset Recognized&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(11,147&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(494&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(24,826&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(20,352&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(InThousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Components of Net Periodic Benefit Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 34%; text-align: left"&gt;Service Cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;1,270&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;1,551&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;2,362&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;320&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;391&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;799&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Interest Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,280&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,270&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,042&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,313&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,608&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,325&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected Return on Plan Assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,322&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,865&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(7,041&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,384&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,082&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,547&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Amortization of Net Actuarial Loss (Gain)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;153&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;658&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,674&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,098&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(191&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-54"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Net Periodic Benefit Cost*&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(619&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;614&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;37&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,849&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,274&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,423&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;*&lt;/b&gt;Service
cost is included in Operations and Maintenance expense on the consolidated statements of income; all other amounts are included in Other
Income, net.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Amounts that are expected to be amortized from Regulatory Assets into
Net Periodic Benefit Cost in 2025 are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; white-space: nowrap; font-weight: bold"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;
    &lt;b&gt;Pension&lt;br/&gt;
 Plan&lt;/b&gt;
     &lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Other&lt;br/&gt;
Benefits &lt;br/&gt;
Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left; padding-left: 0pt"&gt;Actuarial Loss (Gain)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;50&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;(1,127&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The discount rate and compensation increase rate for determining our
postretirement benefit plans&#x2019; benefit obligations and costs as of and for the years ended December 31, 2024, 2023 and 2022, respectively,
are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Weighted Average Assumptions:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; width: 34%; text-align: left"&gt;Expected Return on Plan Assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Discount Rate for:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;Benefit Obligation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.47%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.79%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.98%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.49%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.79%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.98%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;Benefit Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.79%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.98%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.72%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.79%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.98%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.72%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Compensation Increase for:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;Benefit Obligation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;Benefit Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The compensation increase assumption for the Other
Benefits Plan is attributable to life insurance provided to qualifying employees upon their retirement. The insurance coverage will be
determined based on the employee&#x2019;s base compensation as of their retirement date.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company utilizes the Society of Actuaries&#x2019;
mortality table (Pri-2012) (Mortality Improvement Scale MP2021).&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the 2024 valuation, costs and obligations
for our Other Benefits Plan assumed a 8.0% annual rate of increase in the per capita cost of covered healthcare benefits in 2024 with
the annual rate of increase declining 0.15% per year for 2025-2044, resulting in an annual rate of increase in the per capita cost of
covered healthcare benefits of 5.0% by year 2045.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;A one-percentage point change in assumed healthcare cost trend rates
would have the following effects on the Other Benefits Plan:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;1 Percentage Point&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Increase&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Decrease&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 78%; text-align: left; padding-left: 0pt"&gt;Effect on Current Year Service and Interest Costs&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;228&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;(184&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0pt"&gt;Effect on Projected Benefit Obligation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,434&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,824&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following benefit payments, which reflect expected future service,
are expected to be paid:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding-left: 30pt; white-space: nowrap; font-weight: bold; text-align: left"&gt;Year&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 30pt; width: 64%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;5,412&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1,303&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 30pt; text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,399&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,368&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 30pt; text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,479&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,410&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 30pt; text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,595&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,444&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 30pt; text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,581&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,541&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; border-bottom: Black 1pt solid; text-align: left"&gt;2030-2034&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;29,746&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,682&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;Totals&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;57,212&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;15,748&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Benefit Plans Assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The allocation of plan assets at December 31, 2024 and 2023 by asset
category is as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-decoration: underline"&gt;Asset Category&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;Target&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;Target&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 34%; text-align: left"&gt;Equity Securities&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;31.8%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;58.1%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;30%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;65.2%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;60.9%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;43%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Debt Securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67.9%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39.6%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;68%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;33.0%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36.1%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.3%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.7%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.8%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.0%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Real Estate/Commodities&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;0.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.6%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;0.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;0.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 18px"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;100.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;100.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-55"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;100.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;100.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-56"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Two outside investment firms each manage a portion
of the Pension Plan asset portfolio. One of those investment firms also manages the Other Benefits Plan asset portfolio. Quarterly meetings
are held between the Company&#x2019;s Pension Committee of the Board of Directors and the investment managers to review their performance
and asset allocation. If the actual asset allocation is outside the targeted range, the Pension Committee reviews current market conditions
and advice provided by the investment managers to determine the appropriateness of rebalancing the portfolio.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The objective of the Company is to maximize the
long-term return on retirement plan assets, relative to a reasonable level of risk, maintain a diversified investment portfolio and maintain
compliance with the Employee Retirement Income Security Act of 1974. The expected long-term rate of return is based on the various asset
categories in which plan assets are invested and the current expectations and historical performance for these categories.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Fair Value Measurements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance provides a fair value hierarchy
that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted
quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to unobservable inputs
(Level 3 measurements). The three levels of the fair value hierarchy are described as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; width: 0.5in; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;Level 1 &#x2013; Inputs to the valuation methodology are unadjusted quoted market prices for identical assets or liabilities in accessible active markets.&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;Level 2 &#x2013; Inputs to the valuation methodology that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&#160;&#160;If the asset or liability has a specified contractual term, the Level 2 input must be observable for substantially the full term of the asset or liability.&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;Level 3 &#x2013; Inputs to the valuation methodology are unobservable and significant to the fair value measurement.&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain investments in cash and cash equivalents,
equity securities, and commodities are valued based on quoted market prices in active markets and are classified as Level 1 investments.
Certain investments in cash and cash equivalents, equity securities and fixed income securities are valued using prices received from
pricing vendors that utilize observable inputs and are therefore classified as Level 2 investments.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following tables present Middlesex&#x2019;s Pension Plan assets
measured and recorded at fair value within the fair value hierarchy:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 1&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 2&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Mutual Funds&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;31,187&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-57"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-58"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;31,187&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Money Market Funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;293&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-59"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-60"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;293&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Common Equity Securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;195&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-61"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-62"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;195&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Corporate Bonds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42,974&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-63"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-64"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42,974&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Agency/US Debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,041&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-65"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-66"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,041&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Sovereign/Non-US Debt&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4,958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-67"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-68"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4,958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 9px"&gt;Total Investments&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;98,648&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-69"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-70"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;98,648&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 1&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 2&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Mutual Funds&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;71,236&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-71"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-72"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;71,236&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Money Market Funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;663&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-73"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-74"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;663&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Common Equity Securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,544&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-75"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-76"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,544&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Corporate Bonds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,091&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-77"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-78"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,091&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Agency/US Debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,854&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-79"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-80"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,854&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Sovereign/Non-US Debt&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-81"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-82"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 9px"&gt;Total Investments&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;92,346&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-83"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-84"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;92,346&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following tables present Middlesex&#x2019;s Other Benefits Plan
assets measured and recorded at fair value within the fair value hierarchy:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 1&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 2&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Mutual Funds&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;34,545&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-85"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-86"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;34,545&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Money Market Funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;977&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-87"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-88"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;977&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Agency/US/State/Municipal Debt&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-89"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,505&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-90"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,505&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px"&gt;Total Investments&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;35,522&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17,505&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-91"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;53,027&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 1&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 2&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Mutual Funds&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;29,437&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-92"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-93"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;29,437&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Money Market Funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,429&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-94"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-95"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,429&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Agency/US/State/Municipal Debt&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-96"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,486&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,486&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px"&gt;Total Investments&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;30,866&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17,486&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;48,352&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Benefit Plans Contributions&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the Pension Plan, Middlesex made total cash
contributions of $2.8 million in 2024 and expects to make approximately $0.9 million of cash contributions in 2025.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the Other Benefits Plan, Middlesex made total
cash contributions of $0.9 million in 2024 and expects to make approximately $1.0 million of cash contributions in 2025.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;401(k) Plan&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company maintains a 401(k) defined contribution
plan, which covers substantially all employees (temporary employee needs to complete at least 1,000 hours of service to be eligible).
Under the terms of the plan, the Company matches 100% of a participant&#x2019;s contributions, which do not exceed 1% of a participant&#x2019;s
compensation, plus 50% of a participant&#x2019;s contributions exceeding 1%, but not more than 6%. The Company&#x2019;s matching contribution
was $0.8 million, $0.8 million and $0.7 million for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Employees hired after March 31, 2007 are not eligible
to participate in the Pension Plan and are generally eligible to participate in a discretionary profit sharing plan administered through
the 401(k) plan. In December each year, the Board of Directors may approve that a stated percentage of eligible compensation be contributed
to the account of the employee participant in the first quarter of the following year. For those employees still actively employed on
December 31, 2024 or retired during the current year, the Company will fund a discretionary contribution of $1.1 million before April
1, 2025, which represents 5.0% of eligible 2024 compensation. For the years ended December 31, 2023 and 2022, the Company made qualifying
discretionary contributions of $0.9 million for each year.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock-Based Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company maintains a long-term incentive compensation
plan for certain management employees where awards are made in the form of restricted common stock. Shares of restricted stock issued
under the plan are subject to forfeiture by the employee in the event of termination of employment for any reason within three or five
years of the award, as applicable, other than as a result of retirement at normal retirement age, death, disability or change in control.
The maximum number of shares authorized for award under the plan is 300,000 shares, of which approximately 70% remain available for issuance.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes compensation expense at
fair value for the plan awards in accordance with ASC 718, &lt;i&gt;Compensation &#x2013; Stock Compensation&lt;/i&gt;. Compensation expense is determined
by the market value of the stock on the date of the award and is being amortized over the expected vesting period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents awarded but not yet vested share information
for the plan:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold"&gt;Shares(thousands)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Unearned &lt;br/&gt; Compensation &lt;br/&gt; (thousands)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Weighted &lt;br/&gt; Average Granted &lt;br/&gt; Price&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%"&gt;Balance, January 1, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;83&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,931&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,151&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;105.17&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(17&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Amortization of Compensation expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,350&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Balance, December 31, 2022&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;77&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,732&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,165&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;77.63&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(18&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Amortization of Compensation expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,854&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Balance, December 31, 2023&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;74&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,043&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,003&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;52.50&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(58&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Amortization of Compensation expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,140&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 2.5pt double"&gt;Balance, December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;35&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;906&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Unearned compensation is recognized over a period of 4 years.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation contextRef="c5" decimals="-5" id="ixv-15445" unitRef="usd">80800000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation contextRef="c6" decimals="-5" id="ixv-15446" unitRef="usd">83700000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock contextRef="c0" id="ixv-9529">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company uses a December 31 measurement date for all of its employee
benefit plans. The tables below set forth information relating to the Company&#x2019;s Pension Plan and Other Benefits Plan for 2024 and
2023.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-style: normal"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center"&gt;(In &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Change in Projected Benefit Obligation:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 48%; text-align: left"&gt;Beginning Balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;91,853&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;87,788&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;28,000&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;32,909&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Service Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,270&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,551&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;320&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;391&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Interest Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,280&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,270&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,313&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,608&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Actuarial (Gain) Loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,478&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,966&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(486&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,968&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Benefits Paid&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,424&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,722&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(946&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(940&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Ending Balance&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;87,501&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;91,853&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;28,201&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;28,000&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="c153"
      decimals="-3"
      id="ixv-15447"
      unitRef="usd">91853000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="c154"
      decimals="-3"
      id="ixv-15448"
      unitRef="usd">87788000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="c155"
      decimals="-3"
      id="ixv-15449"
      unitRef="usd">28000000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="c156"
      decimals="-3"
      id="ixv-15450"
      unitRef="usd">32909000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c149"
      decimals="-3"
      id="ixv-15451"
      unitRef="usd">1270000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c157"
      decimals="-3"
      id="ixv-15452"
      unitRef="usd">1551000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c151"
      decimals="-3"
      id="ixv-15453"
      unitRef="usd">320000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c158"
      decimals="-3"
      id="ixv-15454"
      unitRef="usd">391000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c149"
      decimals="-3"
      id="ixv-15455"
      unitRef="usd">4280000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c157"
      decimals="-3"
      id="ixv-15456"
      unitRef="usd">4270000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c151"
      decimals="-3"
      id="ixv-15457"
      unitRef="usd">1313000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c158"
      decimals="-3"
      id="ixv-15458"
      unitRef="usd">1608000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="c149"
      decimals="-3"
      id="ixv-15459"
      unitRef="usd">-5478000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="c157"
      decimals="-3"
      id="ixv-15460"
      unitRef="usd">1966000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="c151"
      decimals="-3"
      id="ixv-15461"
      unitRef="usd">-486000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="c158"
      decimals="-3"
      id="ixv-15462"
      unitRef="usd">-5968000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="c149"
      decimals="-3"
      id="ixv-15463"
      unitRef="usd">4424000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="c157"
      decimals="-3"
      id="ixv-15464"
      unitRef="usd">3722000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="c151"
      decimals="-3"
      id="ixv-15465"
      unitRef="usd">946000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="c158"
      decimals="-3"
      id="ixv-15466"
      unitRef="usd">940000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="c159"
      decimals="-3"
      id="ixv-15467"
      unitRef="usd">87501000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="c153"
      decimals="-3"
      id="ixv-15468"
      unitRef="usd">91853000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="c160"
      decimals="-3"
      id="ixv-15469"
      unitRef="usd">28201000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="c155"
      decimals="-3"
      id="ixv-15470"
      unitRef="usd">28000000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock contextRef="c0" id="ixv-9698">&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-style: normal"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center"&gt;(In &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Change in Fair Value of Plan Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 48%; text-align: left"&gt;Beginning Balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;92,346&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;84,828&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;48,352&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;44,029&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Actual Return on Plan Assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,976&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,840&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,675&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,323&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Employer Contributions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,750&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;400&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;946&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;940&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Benefits Paid&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,424&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,722&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(946&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(940&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Ending Balance&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;98,648&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;92,346&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;53,027&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;48,352&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Funded Status&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;11,147&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;494&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;24,826&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;20,352&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c153"
      decimals="-3"
      id="ixv-15471"
      unitRef="usd">92346000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c154"
      decimals="-3"
      id="ixv-15472"
      unitRef="usd">84828000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c155"
      decimals="-3"
      id="ixv-15473"
      unitRef="usd">48352000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c156"
      decimals="-3"
      id="ixv-15474"
      unitRef="usd">44029000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="c149"
      decimals="-3"
      id="ixv-15475"
      unitRef="usd">7976000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="c157"
      decimals="-3"
      id="ixv-15476"
      unitRef="usd">10840000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="c151"
      decimals="-3"
      id="ixv-15477"
      unitRef="usd">4675000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="c158"
      decimals="-3"
      id="ixv-15478"
      unitRef="usd">4323000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="c149"
      decimals="-3"
      id="ixv-15479"
      unitRef="usd">2750000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="c157"
      decimals="-3"
      id="ixv-15480"
      unitRef="usd">400000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="c151"
      decimals="-3"
      id="ixv-15481"
      unitRef="usd">946000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="c158"
      decimals="-3"
      id="ixv-15482"
      unitRef="usd">940000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="c149"
      decimals="-3"
      id="ixv-15483"
      unitRef="usd">4424000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="c157"
      decimals="-3"
      id="ixv-15484"
      unitRef="usd">3722000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="c151"
      decimals="-3"
      id="ixv-15485"
      unitRef="usd">946000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="c158"
      decimals="-3"
      id="ixv-15486"
      unitRef="usd">940000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c159"
      decimals="-3"
      id="ixv-15487"
      unitRef="usd">98648000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c153"
      decimals="-3"
      id="ixv-15488"
      unitRef="usd">92346000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c160"
      decimals="-3"
      id="ixv-15489"
      unitRef="usd">53027000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c155"
      decimals="-3"
      id="ixv-15490"
      unitRef="usd">48352000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="c159"
      decimals="-3"
      id="ixv-15491"
      unitRef="usd">11147000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="c153"
      decimals="-3"
      id="ixv-15492"
      unitRef="usd">494000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="c160"
      decimals="-3"
      id="ixv-15493"
      unitRef="usd">24826000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="c155"
      decimals="-3"
      id="ixv-15494"
      unitRef="usd">20352000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock contextRef="c0" id="ixv-9870">&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-style: normal"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-style: normal; text-align: center"&gt;(In &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Amounts Recognized in the Consolidated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Balance Sheets consist of:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-left: 9px"&gt;Current Liability&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;883&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;933&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-52"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-53"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 9px"&gt;Noncurrent Asset&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(12,030&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,427&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(24,826&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(20,352&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net Asset Recognized&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(11,147&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(494&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(24,826&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(20,352&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="c159"
      decimals="-3"
      id="ixv-15495"
      unitRef="usd">883000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="c153"
      decimals="-3"
      id="ixv-15496"
      unitRef="usd">933000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="c159"
      decimals="-3"
      id="ixv-15497"
      unitRef="usd">-12030000</msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="c153"
      decimals="-3"
      id="ixv-15498"
      unitRef="usd">-1427000</msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="c160"
      decimals="-3"
      id="ixv-15499"
      unitRef="usd">-24826000</msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="c155"
      decimals="-3"
      id="ixv-15500"
      unitRef="usd">-20352000</msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent
      contextRef="c159"
      decimals="-3"
      id="ixv-15501"
      unitRef="usd">-11147000</msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent>
    <msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent
      contextRef="c153"
      decimals="-3"
      id="ixv-15502"
      unitRef="usd">-494000</msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent>
    <msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent
      contextRef="c160"
      decimals="-3"
      id="ixv-15503"
      unitRef="usd">-24826000</msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent>
    <msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent
      contextRef="c155"
      decimals="-3"
      id="ixv-15504"
      unitRef="usd">-20352000</msex:PensionAndOtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="c0" id="ixv-9990">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(InThousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="23" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Components of Net Periodic Benefit Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 34%; text-align: left"&gt;Service Cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;1,270&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;1,551&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;2,362&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;320&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;391&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;799&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Interest Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,280&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,270&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,042&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,313&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,608&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,325&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected Return on Plan Assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,322&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,865&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(7,041&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,384&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,082&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,547&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Amortization of Net Actuarial Loss (Gain)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;153&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;658&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,674&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,098&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(191&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-54"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Net Periodic Benefit Cost*&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(619&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;614&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;37&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,849&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,274&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,423&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;*&lt;/b&gt;Service
cost is included in Operations and Maintenance expense on the consolidated statements of income; all other amounts are included in Other
Income, net.&lt;/p&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c149"
      decimals="-3"
      id="ixv-15505"
      unitRef="usd">1270000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c157"
      decimals="-3"
      id="ixv-15506"
      unitRef="usd">1551000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c161"
      decimals="-3"
      id="ixv-15507"
      unitRef="usd">2362000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c151"
      decimals="-3"
      id="ixv-15508"
      unitRef="usd">320000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c158"
      decimals="-3"
      id="ixv-15509"
      unitRef="usd">391000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="c162"
      decimals="-3"
      id="ixv-15510"
      unitRef="usd">799000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c149"
      decimals="-3"
      id="ixv-15511"
      unitRef="usd">4280000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c157"
      decimals="-3"
      id="ixv-15512"
      unitRef="usd">4270000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c161"
      decimals="-3"
      id="ixv-15513"
      unitRef="usd">3042000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c151"
      decimals="-3"
      id="ixv-15514"
      unitRef="usd">1313000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c158"
      decimals="-3"
      id="ixv-15515"
      unitRef="usd">1608000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="c162"
      decimals="-3"
      id="ixv-15516"
      unitRef="usd">1325000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="c149"
      decimals="-3"
      id="ixv-15517"
      unitRef="usd">6322000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="c157"
      decimals="-3"
      id="ixv-15518"
      unitRef="usd">5865000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="c161"
      decimals="-3"
      id="ixv-15519"
      unitRef="usd">7041000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="c151"
      decimals="-3"
      id="ixv-15520"
      unitRef="usd">3384000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="c158"
      decimals="-3"
      id="ixv-15521"
      unitRef="usd">3082000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="c162"
      decimals="-3"
      id="ixv-15522"
      unitRef="usd">3547000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="c149"
      decimals="-3"
      id="ixv-15523"
      unitRef="usd">-153000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="c157"
      decimals="-3"
      id="ixv-15524"
      unitRef="usd">-658000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="c161"
      decimals="-3"
      id="ixv-15525"
      unitRef="usd">-1674000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="c151"
      decimals="-3"
      id="ixv-15526"
      unitRef="usd">1098000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="c158"
      decimals="-3"
      id="ixv-15527"
      unitRef="usd">191000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="c149"
      decimals="-3"
      id="ix_14_fact"
      unitRef="usd">-619000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="c157"
      decimals="-3"
      id="ix_15_fact"
      unitRef="usd">614000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="c161"
      decimals="-3"
      id="ix_16_fact"
      unitRef="usd">37000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="c151"
      decimals="-3"
      id="ix_17_fact"
      unitRef="usd">-2849000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="c158"
      decimals="-3"
      id="ix_18_fact"
      unitRef="usd">-1274000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="c162"
      decimals="-3"
      id="ix_19_fact"
      unitRef="usd">-1423000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock contextRef="c0" id="ixv-10169">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Amounts that are expected to be amortized from Regulatory Assets into
Net Periodic Benefit Cost in 2025 are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; white-space: nowrap; font-weight: bold"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid"&gt;
    &lt;b&gt;Pension&lt;br/&gt;
 Plan&lt;/b&gt;
     &lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Other&lt;br/&gt;
Benefits &lt;br/&gt;
Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left; padding-left: 0pt"&gt;Actuarial Loss (Gain)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;50&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;(1,127&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="c149"
      decimals="-3"
      id="ixv-15535"
      unitRef="usd">50000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="c151"
      decimals="-3"
      id="ixv-15536"
      unitRef="usd">-1127000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock contextRef="c0" id="ixv-10211">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The discount rate and compensation increase rate for determining our
postretirement benefit plans&#x2019; benefit obligations and costs as of and for the years ended December 31, 2024, 2023 and 2022, respectively,
are as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Weighted Average Assumptions:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; width: 34%; text-align: left"&gt;Expected Return on Plan Assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;7.00%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Discount Rate for:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;Benefit Obligation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.47%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.79%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.98%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.49%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.79%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.98%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;Benefit Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.79%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.98%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.72%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.79%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.98%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.72%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Compensation Increase for:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;Benefit Obligation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;Benefit Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.00%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate
      contextRef="c159"
      decimals="4"
      id="ixv-15537"
      unitRef="pure">0.07</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate
      contextRef="c153"
      decimals="4"
      id="ixv-15538"
      unitRef="pure">0.07</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate
      contextRef="c154"
      decimals="4"
      id="ixv-15539"
      unitRef="pure">0.07</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate
      contextRef="c160"
      decimals="4"
      id="ixv-15540"
      unitRef="pure">0.07</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate
      contextRef="c155"
      decimals="4"
      id="ixv-15541"
      unitRef="pure">0.07</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate
      contextRef="c156"
      decimals="4"
      id="ixv-15542"
      unitRef="pure">0.07</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c159"
      decimals="4"
      id="ixv-15543"
      unitRef="pure">0.0547</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c153"
      decimals="4"
      id="ixv-15544"
      unitRef="pure">0.0479</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c154"
      decimals="4"
      id="ixv-15545"
      unitRef="pure">0.0498</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c160"
      decimals="4"
      id="ixv-15546"
      unitRef="pure">0.0549</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c155"
      decimals="4"
      id="ixv-15547"
      unitRef="pure">0.0479</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c156"
      decimals="4"
      id="ixv-15548"
      unitRef="pure">0.0498</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c149"
      decimals="4"
      id="ixv-15549"
      unitRef="pure">0.0479</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c157"
      decimals="4"
      id="ixv-15550"
      unitRef="pure">0.0498</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c161"
      decimals="4"
      id="ixv-15551"
      unitRef="pure">0.0272</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c151"
      decimals="4"
      id="ixv-15552"
      unitRef="pure">0.0479</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c158"
      decimals="4"
      id="ixv-15553"
      unitRef="pure">0.0498</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c162"
      decimals="4"
      id="ixv-15554"
      unitRef="pure">0.0272</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c159"
      decimals="4"
      id="ixv-15555"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c153"
      decimals="4"
      id="ixv-15556"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c154"
      decimals="4"
      id="ixv-15557"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c160"
      decimals="4"
      id="ixv-15558"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c155"
      decimals="4"
      id="ixv-15559"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c156"
      decimals="4"
      id="ixv-15560"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c149"
      decimals="4"
      id="ixv-15561"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c157"
      decimals="4"
      id="ixv-15562"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c161"
      decimals="4"
      id="ixv-15563"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c151"
      decimals="4"
      id="ixv-15564"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c158"
      decimals="4"
      id="ixv-15565"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c162"
      decimals="4"
      id="ixv-15566"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear contextRef="c5" decimals="3" id="ixv-15567" unitRef="pure">0.08</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <msex:IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree contextRef="c5" decimals="4" id="ixv-15568" unitRef="pure">0.0015</msex:IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree>
    <msex:IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive contextRef="c5" decimals="3" id="ixv-15569" unitRef="pure">0.05</msex:IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive>
    <us-gaap:ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock contextRef="c0" id="ixv-10458">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;A one-percentage point change in assumed healthcare cost trend rates
would have the following effects on the Other Benefits Plan:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;1 Percentage Point&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Increase&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Decrease&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 78%; text-align: left; padding-left: 0pt"&gt;Effect on Current Year Service and Interest Costs&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;228&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;(184&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0pt"&gt;Effect on Projected Benefit Obligation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,434&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,824&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock>
    <us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents contextRef="c0" decimals="-3" id="ixv-15570" unitRef="usd">228000</us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents>
    <us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1 contextRef="c0" decimals="-3" id="ixv-15571" unitRef="usd">184000</us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1>
    <us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation contextRef="c0" decimals="-3" id="ixv-15572" unitRef="usd">3434000</us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation>
    <us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1 contextRef="c0" decimals="-3" id="ixv-15573" unitRef="usd">2824000</us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock contextRef="c0" id="ixv-10497">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following benefit payments, which reflect expected future service,
are expected to be paid:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding-left: 30pt; white-space: nowrap; font-weight: bold; text-align: left"&gt;Year&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Pension Plan&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Other Benefits Plan&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 30pt; width: 64%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;5,412&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1,303&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 30pt; text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,399&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,368&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 30pt; text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,479&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,410&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 30pt; text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,595&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,444&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 30pt; text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,581&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,541&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; border-bottom: Black 1pt solid; text-align: left"&gt;2030-2034&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;29,746&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,682&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;Totals&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;57,212&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;15,748&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="c159"
      decimals="-3"
      id="ixv-15574"
      unitRef="usd">5412000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="c163"
      decimals="-3"
      id="ixv-15575"
      unitRef="usd">1303000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="c159"
      decimals="-3"
      id="ixv-15576"
      unitRef="usd">5399000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="c163"
      decimals="-3"
      id="ixv-15577"
      unitRef="usd">1368000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="c159"
      decimals="-3"
      id="ixv-15578"
      unitRef="usd">5479000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="c163"
      decimals="-3"
      id="ixv-15579"
      unitRef="usd">1410000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="c159"
      decimals="-3"
      id="ixv-15580"
      unitRef="usd">5595000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="c163"
      decimals="-3"
      id="ixv-15581"
      unitRef="usd">1444000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="c159"
      decimals="-3"
      id="ixv-15582"
      unitRef="usd">5581000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="c163"
      decimals="-3"
      id="ixv-15583"
      unitRef="usd">1541000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="c159"
      decimals="-3"
      id="ixv-15584"
      unitRef="usd">29746000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="c163"
      decimals="-3"
      id="ixv-15585"
      unitRef="usd">8682000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="c159"
      decimals="-3"
      id="ixv-15586"
      unitRef="usd">57212000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="c163"
      decimals="-3"
      id="ixv-15587"
      unitRef="usd">15748000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPlanAssetsAllocationTableTextBlock contextRef="c0" id="ixv-10599">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The allocation of plan assets at December 31, 2024 and 2023 by asset
category is as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;Pension Plan&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;Other Benefits Plan&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-decoration: underline"&gt;Asset Category&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;Target&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;Target&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 34%; text-align: left"&gt;Equity Securities&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;31.8%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;58.1%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;30%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;65.2%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;60.9%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;43%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Debt Securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67.9%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39.6%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;68%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;33.0%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36.1%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.3%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.7%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.8%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.0%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Real Estate/Commodities&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;0.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.6%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;0.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;0.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 18px"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;100.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;100.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-55"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;100.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;100.0%&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-56"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DefinedBenefitPlanPlanAssetsAllocationTableTextBlock>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c164"
      decimals="3"
      id="ixv-15588"
      unitRef="pure">0.318</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c165"
      decimals="3"
      id="ixv-15589"
      unitRef="pure">0.581</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c164"
      decimals="2"
      id="ixv-15590"
      unitRef="pure">0.30</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c166"
      decimals="3"
      id="ixv-15591"
      unitRef="pure">0.652</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c167"
      decimals="3"
      id="ixv-15592"
      unitRef="pure">0.609</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c166"
      decimals="2"
      id="ixv-15593"
      unitRef="pure">0.43</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c168"
      decimals="3"
      id="ixv-15594"
      unitRef="pure">0.679</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c169"
      decimals="3"
      id="ixv-15595"
      unitRef="pure">0.396</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c168"
      decimals="2"
      id="ixv-15596"
      unitRef="pure">0.68</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c170"
      decimals="3"
      id="ixv-15597"
      unitRef="pure">0.33</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c171"
      decimals="3"
      id="ixv-15598"
      unitRef="pure">0.361</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c170"
      decimals="2"
      id="ixv-15599"
      unitRef="pure">0.50</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c172"
      decimals="3"
      id="ixv-15600"
      unitRef="pure">0.003</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c173"
      decimals="3"
      id="ixv-15601"
      unitRef="pure">0.007</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c172"
      decimals="2"
      id="ixv-15602"
      unitRef="pure">0.02</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c174"
      decimals="3"
      id="ixv-15603"
      unitRef="pure">0.018</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c175"
      decimals="3"
      id="ixv-15604"
      unitRef="pure">0.03</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c174"
      decimals="2"
      id="ixv-15605"
      unitRef="pure">0.02</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c176"
      decimals="3"
      id="ixv-15606"
      unitRef="pure">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c177"
      decimals="3"
      id="ixv-15607"
      unitRef="pure">0.016</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c176"
      decimals="2"
      id="ixv-15608"
      unitRef="pure">0</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c178"
      decimals="3"
      id="ixv-15609"
      unitRef="pure">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c179"
      decimals="3"
      id="ixv-15610"
      unitRef="pure">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c178"
      decimals="2"
      id="ixv-15611"
      unitRef="pure">0.05</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c159"
      decimals="3"
      id="ixv-15612"
      unitRef="pure">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c153"
      decimals="3"
      id="ixv-15613"
      unitRef="pure">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c160"
      decimals="3"
      id="ixv-15614"
      unitRef="pure">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c155"
      decimals="3"
      id="ixv-15615"
      unitRef="pure">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock contextRef="c0" id="ixv-10803">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following tables present Middlesex&#x2019;s Pension Plan assets
measured and recorded at fair value within the fair value hierarchy:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 1&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 2&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Mutual Funds&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;31,187&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-57"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-58"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;31,187&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Money Market Funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;293&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-59"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-60"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;293&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Common Equity Securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;195&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-61"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-62"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;195&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Corporate Bonds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42,974&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-63"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-64"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42,974&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Agency/US Debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,041&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-65"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-66"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,041&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Sovereign/Non-US Debt&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4,958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-67"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-68"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4,958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 9px"&gt;Total Investments&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;98,648&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-69"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-70"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;98,648&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 1&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 2&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Mutual Funds&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;71,236&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-71"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-72"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;71,236&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Money Market Funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;663&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-73"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-74"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;663&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Common Equity Securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,544&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-75"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-76"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,544&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Corporate Bonds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,091&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-77"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-78"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,091&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Agency/US Debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,854&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-79"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-80"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,854&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Sovereign/Non-US Debt&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-81"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-82"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;958&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 9px"&gt;Total Investments&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;92,346&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-83"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-84"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;92,346&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 1&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 2&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Mutual Funds&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;34,545&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-85"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-86"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;34,545&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Money Market Funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;977&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-87"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-88"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;977&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Agency/US/State/Municipal Debt&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-89"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,505&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-90"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,505&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px"&gt;Total Investments&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;35,522&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17,505&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-91"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;53,027&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 1&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 2&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Level 3&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Mutual Funds&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;29,437&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-92"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-93"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;29,437&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Money Market Funds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,429&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-94"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-95"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,429&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Agency/US/State/Municipal Debt&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-96"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,486&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,486&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9px"&gt;Total Investments&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;30,866&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17,486&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;48,352&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c180"
      decimals="-3"
      id="ixv-15616"
      unitRef="usd">31187000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c183"
      decimals="-3"
      id="ixv-15617"
      unitRef="usd">31187000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c184"
      decimals="-3"
      id="ixv-15618"
      unitRef="usd">293000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c187"
      decimals="-3"
      id="ixv-15619"
      unitRef="usd">293000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c188"
      decimals="-3"
      id="ixv-15620"
      unitRef="usd">195000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c164"
      decimals="-3"
      id="ixv-15621"
      unitRef="usd">195000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c191"
      decimals="-3"
      id="ixv-15622"
      unitRef="usd">42974000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c194"
      decimals="-3"
      id="ixv-15623"
      unitRef="usd">42974000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c195"
      decimals="-3"
      id="ixv-15624"
      unitRef="usd">19041000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c168"
      decimals="-3"
      id="ixv-15625"
      unitRef="usd">19041000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c198"
      decimals="-3"
      id="ixv-15626"
      unitRef="usd">4958000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c201"
      decimals="-3"
      id="ixv-15627"
      unitRef="usd">4958000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c202"
      decimals="-3"
      id="ixv-15628"
      unitRef="usd">98648000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c159"
      decimals="-3"
      id="ixv-15629"
      unitRef="usd">98648000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c205"
      decimals="-3"
      id="ixv-15630"
      unitRef="usd">71236000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c208"
      decimals="-3"
      id="ixv-15631"
      unitRef="usd">71236000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c209"
      decimals="-3"
      id="ixv-15632"
      unitRef="usd">663000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c212"
      decimals="-3"
      id="ixv-15633"
      unitRef="usd">663000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c213"
      decimals="-3"
      id="ixv-15634"
      unitRef="usd">12544000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c165"
      decimals="-3"
      id="ixv-15635"
      unitRef="usd">12544000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c216"
      decimals="-3"
      id="ixv-15636"
      unitRef="usd">5091000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c219"
      decimals="-3"
      id="ixv-15637"
      unitRef="usd">5091000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c220"
      decimals="-3"
      id="ixv-15638"
      unitRef="usd">1854000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c169"
      decimals="-3"
      id="ixv-15639"
      unitRef="usd">1854000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c223"
      decimals="-3"
      id="ixv-15640"
      unitRef="usd">958000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c226"
      decimals="-3"
      id="ixv-15641"
      unitRef="usd">958000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c227"
      decimals="-3"
      id="ixv-15642"
      unitRef="usd">92346000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c153"
      decimals="-3"
      id="ixv-15643"
      unitRef="usd">92346000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c230"
      decimals="-3"
      id="ixv-15644"
      unitRef="usd">34545000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c233"
      decimals="-3"
      id="ixv-15645"
      unitRef="usd">34545000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c234"
      decimals="-3"
      id="ixv-15646"
      unitRef="usd">977000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c237"
      decimals="-3"
      id="ixv-15647"
      unitRef="usd">977000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c239"
      decimals="-3"
      id="ixv-15648"
      unitRef="usd">17505000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c241"
      decimals="-3"
      id="ixv-15649"
      unitRef="usd">17505000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c242"
      decimals="-3"
      id="ixv-15650"
      unitRef="usd">35522000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c243"
      decimals="-3"
      id="ixv-15651"
      unitRef="usd">17505000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c245"
      decimals="-3"
      id="ixv-15652"
      unitRef="usd">53027000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c246"
      decimals="-3"
      id="ixv-15653"
      unitRef="usd">29437000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c249"
      decimals="-3"
      id="ixv-15654"
      unitRef="usd">29437000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c250"
      decimals="-3"
      id="ixv-15655"
      unitRef="usd">1429000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c253"
      decimals="-3"
      id="ixv-15656"
      unitRef="usd">1429000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c255"
      decimals="-3"
      id="ixv-15657"
      unitRef="usd">17486000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c257"
      decimals="-3"
      id="ixv-15658"
      unitRef="usd">17486000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c258"
      decimals="-3"
      id="ixv-15659"
      unitRef="usd">30866000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c259"
      decimals="-3"
      id="ixv-15660"
      unitRef="usd">17486000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c261"
      decimals="-3"
      id="ixv-15661"
      unitRef="usd">48352000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="c149"
      decimals="-5"
      id="ixv-15662"
      unitRef="usd">2800000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="c150"
      decimals="-5"
      id="ixv-15663"
      unitRef="usd">900000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="c151"
      decimals="-5"
      id="ixv-15664"
      unitRef="usd">900000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="c152"
      decimals="-5"
      id="ixv-15665"
      unitRef="usd">1000000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <msex:NumberOfHoursRequiredToParticipateInContributionPlan contextRef="c0" decimals="0" id="ixv-15666" unitRef="pure">1000</msex:NumberOfHoursRequiredToParticipateInContributionPlan>
    <msex:PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation contextRef="c0" decimals="2" id="ixv-15667" unitRef="pure">1</msex:PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation>
    <msex:StockBasedCompensationRemainAwardRate contextRef="c0" decimals="2" id="ixv-15668" unitRef="pure">0.01</msex:StockBasedCompensationRemainAwardRate>
    <msex:PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation contextRef="c0" decimals="2" id="ixv-15669" unitRef="pure">0.50</msex:PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation>
    <msex:ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases contextRef="c0" decimals="2" id="ixv-15670" unitRef="pure">0.01</msex:ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="c0" decimals="2" id="ixv-15671" unitRef="pure">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <msex:MatchingContributions contextRef="c0" decimals="-5" id="ixv-15672" unitRef="usd">800000</msex:MatchingContributions>
    <msex:MatchingContributions contextRef="c3" decimals="-5" id="ixv-15673" unitRef="usd">800000</msex:MatchingContributions>
    <msex:MatchingContributions contextRef="c4" decimals="-5" id="ixv-15674" unitRef="usd">700000</msex:MatchingContributions>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c0" decimals="-5" id="ixv-15675" unitRef="usd">1100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent contextRef="c0" decimals="3" id="ixv-15676" unitRef="pure">0.05</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c3" decimals="-5" id="ixv-15677" unitRef="usd">900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c4" decimals="-5" id="ixv-15678" unitRef="usd">900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:ExcessStockSharesAuthorized
      contextRef="c5"
      decimals="0"
      id="ixv-15679"
      unitRef="shares">300000</us-gaap:ExcessStockSharesAuthorized>
    <msex:PercentageOfSharesAvailableForIssuance contextRef="c0" decimals="2" id="ixv-15680" unitRef="pure">0.70</msex:PercentageOfSharesAvailableForIssuance>
    <us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock contextRef="c0" id="ixv-11402">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents awarded but not yet vested share information
for the plan:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold"&gt;Shares(thousands)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Unearned &lt;br/&gt; Compensation &lt;br/&gt; (thousands)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Weighted &lt;br/&gt; Average Granted &lt;br/&gt; Price&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 61%"&gt;Balance, January 1, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;83&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,931&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,151&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;105.17&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(17&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Amortization of Compensation expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,350&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Balance, December 31, 2022&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;77&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,732&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,165&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;77.63&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(18&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Amortization of Compensation expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,854&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Balance, December 31, 2023&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;74&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,043&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,003&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;52.50&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(58&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Amortization of Compensation expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,140&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 2.5pt double"&gt;Balance, December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;35&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;906&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c262"
      decimals="-3"
      id="ixv-15681"
      unitRef="shares">83000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation
      contextRef="c262"
      decimals="-3"
      id="ixv-15682"
      unitRef="usd">1931000</msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c263"
      decimals="-3"
      id="ixv-15683"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <msex:GrantedUnearnedCompensation
      contextRef="c263"
      decimals="-3"
      id="ixv-15684"
      unitRef="usd">1151000</msex:GrantedUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c263"
      decimals="2"
      id="ixv-15685"
      unitRef="usdPershares">105.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="c263"
      decimals="-3"
      id="ixv-15686"
      unitRef="shares">17000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <msex:AmortizationOfCompensationExpenseUnearnedCompensation
      contextRef="c263"
      decimals="-3"
      id="ixv-15687"
      unitRef="usd">-1350000</msex:AmortizationOfCompensationExpenseUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c264"
      decimals="-3"
      id="ixv-15688"
      unitRef="shares">77000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation
      contextRef="c264"
      decimals="-3"
      id="ixv-15689"
      unitRef="usd">1732000</msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c265"
      decimals="-3"
      id="ixv-15690"
      unitRef="shares">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <msex:GrantedUnearnedCompensation
      contextRef="c265"
      decimals="-3"
      id="ixv-15691"
      unitRef="usd">1165000</msex:GrantedUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c265"
      decimals="2"
      id="ixv-15692"
      unitRef="usdPershares">77.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="c265"
      decimals="-3"
      id="ixv-15693"
      unitRef="shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <msex:AmortizationOfCompensationExpenseUnearnedCompensation
      contextRef="c265"
      decimals="-3"
      id="ixv-15694"
      unitRef="usd">-1854000</msex:AmortizationOfCompensationExpenseUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c266"
      decimals="-3"
      id="ixv-15695"
      unitRef="shares">74000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation
      contextRef="c266"
      decimals="-3"
      id="ixv-15696"
      unitRef="usd">1043000</msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c267"
      decimals="-3"
      id="ixv-15697"
      unitRef="shares">19000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <msex:GrantedUnearnedCompensation
      contextRef="c267"
      decimals="-3"
      id="ixv-15698"
      unitRef="usd">1003000</msex:GrantedUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c267"
      decimals="2"
      id="ixv-15699"
      unitRef="usdPershares">52.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="c267"
      decimals="-3"
      id="ixv-15700"
      unitRef="shares">58000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <msex:AmortizationOfCompensationExpenseUnearnedCompensation
      contextRef="c267"
      decimals="-3"
      id="ixv-15701"
      unitRef="usd">-1140000</msex:AmortizationOfCompensationExpenseUnearnedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c268"
      decimals="-3"
      id="ixv-15702"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation
      contextRef="c268"
      decimals="-3"
      id="ixv-15703"
      unitRef="usd">906000</msex:ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0" id="ixv-11614">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 8 &#x2013; Business Segment Data&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s Chief Operating Decision Maker
(CODM) consists of the Company&#x2019;s Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer. The CODM evaluates
segment performance and profitability using net income. This metric provides a clear, consistent basis for analyzing the financial results
of each segment and supports decision-making regarding the allocation of resources.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Resource allocation to the Company&#x2019;s regulated
and non-regulated segments begins with the annual budgeting process, which establishes initial funding and resource levels for each segment.&#160;The
budget incorporates key financial and operational inputs, including anticipated revenues, expenses, capital and financing requirements,
aligning with the Company&#x2019;s strategic objectives and regulatory obligations.&#160;The CODM reviews budget-to-actual variances on
a monthly, quarterly and year to-date basis and makes interim decisions to reallocate resources among segments as needed, ensuring a timely
and effective response to changing conditions. For the regulated segment, the CODM uses this assessment to determine whether the segment
is achieving its regulatory authorized rate of return.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The segments follow the same accounting policies
as described in &lt;i&gt;Note 1 &#x2013; Organization, Summary of Significant Accounting Policies and Recent Developments&lt;/i&gt;. Segment profit
or loss is based on Net Income. Expenses used to determine operating income before taxes are charged directly to each segment or are allocated
based on the applicable cost allocation factors. Assets allocated to each segment are based upon specific identification of such assets
provided by Company records. The effects of all intra-segment and/or intercompany transactions are eliminated in the consolidated financial
statements.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has identified two reportable segments.
One is the regulated business of collecting, treating and distributing water on a retail and wholesale basis to residential, commercial,
industrial and fire protection customers in parts of New Jersey and Delaware and includes Middlesex, Tidewater, Pinelands Water and Southern
Shores. This segment also includes a regulated wastewater system in New Jersey, Pinelands Wastewater. The Company is subject to regulations
as to its rates, services and other matters by the states of New Jersey and Delaware with respect to utility service within these states.
The other segment is primarily comprised of non-regulated contract &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;services for the operation and maintenance of municipal and private
water and wastewater systems in New Jersey and Delaware and includes USA, USA-PA, and White Marsh.&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Operation by Segments&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Revenues:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 61%; padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;179,359&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;154,617&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;151,117&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,552&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,773&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,446&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,034&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,116&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,129&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Revenues&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;191,877&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;166,274&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;162,434&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating Expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Purchased Water:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;8,064&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;9,144&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7,777&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(567&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(663&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(688&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Purchased Water&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,497&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,481&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,089&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other Operations and Maintenance Expenses:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;76,483&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;66,670&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;64,170&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,850&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,415&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,278&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(467&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(453&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(441&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Other Operations and Maintenance Expenses&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;84,866&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;74,632&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;72,007&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other Taxes:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;21,644&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;18,504&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;17,963&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;230&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;240&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Other Taxes&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,874&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;18,744&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;18,208&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Depreciation:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;24,173&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;24,931&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;22,783&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;257&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;263&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;246&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Depreciation&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;24,430&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;25,194&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;23,029&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating Income:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;49,462&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;35,820&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,257&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,748&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,403&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,076&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Operating Income&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;53,210&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;39,223&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;47,333&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other Income (Expense), Net:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12,195&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;6,637&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7,898&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;281&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;214&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;279&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(407&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(366&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(474&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Other Income (Expense), Net&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,069&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,485&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,703&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Operation by Segments (continued)&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Interest Expense:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 61%; padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;14,430&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;13,508&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;9,833&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(407&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(365&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(473&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Interest Expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;14,023&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;13,143&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,367&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Income Taxes:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,653&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(146&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,084&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,252&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,187&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,156&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Income Taxes&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,905&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,041&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,240&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net Income:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;41,575&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;29,094&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;40,229&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,776&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,430&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,200&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Net Income&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;44,351&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;31,524&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;42,429&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Capital Expenditures:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;74,584&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;90,047&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;91,054&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;38&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;132&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;281&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Total Capital Expenditures&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;74,622&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;90,179&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;91,335&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;December 31, 2024&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;December 31, 2023&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; width: 70%"&gt;Regulated&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,264,472&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,235,549&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,671&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,068&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(16,969&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(7,565&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5pt; vertical-align: bottom; text-align: left"&gt;Consolidated Assets&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,255,174&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,236,052&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c0"
      decimals="0"
      id="ixv-15704"
      unitRef="Segments">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-11638">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Operation by Segments&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Revenues:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 61%; padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;179,359&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;154,617&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;151,117&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,552&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,773&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,446&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,034&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,116&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,129&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Revenues&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;191,877&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;166,274&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;162,434&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating Expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Purchased Water:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;8,064&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;9,144&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7,777&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(567&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(663&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(688&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Purchased Water&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,497&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,481&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,089&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other Operations and Maintenance Expenses:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;76,483&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;66,670&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;64,170&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,850&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,415&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,278&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(467&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(453&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(441&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Other Operations and Maintenance Expenses&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;84,866&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;74,632&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;72,007&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other Taxes:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;21,644&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;18,504&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;17,963&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;230&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;240&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Other Taxes&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,874&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;18,744&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;18,208&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Depreciation:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;24,173&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;24,931&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;22,783&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;257&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;263&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;246&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Depreciation&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;24,430&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;25,194&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;23,029&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating Income:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;49,462&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;35,820&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,257&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,748&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,403&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,076&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Operating Income&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;53,210&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;39,223&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;47,333&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other Income (Expense), Net:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12,195&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;6,637&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7,898&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;281&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;214&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;279&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(407&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(366&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(474&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Other Income (Expense), Net&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,069&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,485&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,703&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;Operation by Segments (continued)&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2024&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2023&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2022&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Interest Expense:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 61%; padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;14,430&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;13,508&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;9,833&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(407&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(365&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(473&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Interest Expense&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;14,023&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;13,143&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,367&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Income Taxes:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,653&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(146&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,084&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,252&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,187&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,156&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Income Taxes&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,905&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,041&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,240&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net Income:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;41,575&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;29,094&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;40,229&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,776&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,430&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,200&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Consolidated Net Income&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;44,351&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;31,524&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;42,429&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Capital Expenditures:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt"&gt;Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;74,584&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;90,047&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;91,054&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 10pt"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;38&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;132&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;281&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18px"&gt;Total Capital Expenditures&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;74,622&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;90,179&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;91,335&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;December 31, 2024&lt;/td&gt;&lt;td style="text-align: center; border-bottom: Black 1pt solid; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;December 31, 2023&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; width: 70%"&gt;Regulated&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,264,472&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,235,549&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Non &#x2013; Regulated&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,671&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,068&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; border-bottom: Black 1pt solid"&gt;Inter-segment Elimination&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(16,969&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(7,565&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5pt; vertical-align: bottom; text-align: left"&gt;Consolidated Assets&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,255,174&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,236,052&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c269"
      decimals="-3"
      id="ixv-15705"
      unitRef="usd">179359000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c270"
      decimals="-3"
      id="ixv-15706"
      unitRef="usd">154617000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c271"
      decimals="-3"
      id="ixv-15707"
      unitRef="usd">151117000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c272"
      decimals="-3"
      id="ixv-15708"
      unitRef="usd">13552000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c273"
      decimals="-3"
      id="ixv-15709"
      unitRef="usd">12773000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c274"
      decimals="-3"
      id="ixv-15710"
      unitRef="usd">12446000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c275"
      decimals="-3"
      id="ixv-15711"
      unitRef="usd">-1034000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c276"
      decimals="-3"
      id="ixv-15712"
      unitRef="usd">-1116000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue
      contextRef="c277"
      decimals="-3"
      id="ixv-15713"
      unitRef="usd">-1129000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c0" decimals="-3" id="ixv-15714" unitRef="usd">191877000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c3" decimals="-3" id="ixv-15715" unitRef="usd">166274000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:RegulatedAndUnregulatedOperatingRevenue contextRef="c4" decimals="-3" id="ixv-15716" unitRef="usd">162434000</us-gaap:RegulatedAndUnregulatedOperatingRevenue>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c269"
      decimals="-3"
      id="ixv-15717"
      unitRef="usd">8064000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c270"
      decimals="-3"
      id="ixv-15718"
      unitRef="usd">9144000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c271"
      decimals="-3"
      id="ixv-15719"
      unitRef="usd">7777000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c275"
      decimals="-3"
      id="ixv-15720"
      unitRef="usd">-567000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c276"
      decimals="-3"
      id="ixv-15721"
      unitRef="usd">-663000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c277"
      decimals="-3"
      id="ixv-15722"
      unitRef="usd">-688000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c0" decimals="-3" id="ixv-15723" unitRef="usd">7497000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c3" decimals="-3" id="ixv-15724" unitRef="usd">8481000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c4" decimals="-3" id="ixv-15725" unitRef="usd">7089000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c269"
      decimals="-3"
      id="ixv-15726"
      unitRef="usd">76483000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c270"
      decimals="-3"
      id="ixv-15727"
      unitRef="usd">66670000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c271"
      decimals="-3"
      id="ixv-15728"
      unitRef="usd">64170000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c272"
      decimals="-3"
      id="ixv-15729"
      unitRef="usd">8850000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c273"
      decimals="-3"
      id="ixv-15730"
      unitRef="usd">8415000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c274"
      decimals="-3"
      id="ixv-15731"
      unitRef="usd">8278000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c275"
      decimals="-3"
      id="ixv-15732"
      unitRef="usd">-467000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c276"
      decimals="-3"
      id="ixv-15733"
      unitRef="usd">-453000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c277"
      decimals="-3"
      id="ixv-15734"
      unitRef="usd">-441000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c0" decimals="-3" id="ixv-15735" unitRef="usd">84866000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c3" decimals="-3" id="ixv-15736" unitRef="usd">74632000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c4" decimals="-3" id="ixv-15737" unitRef="usd">72007000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:TaxesOther
      contextRef="c269"
      decimals="-3"
      id="ixv-15738"
      unitRef="usd">21644000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="c270"
      decimals="-3"
      id="ixv-15739"
      unitRef="usd">18504000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="c271"
      decimals="-3"
      id="ixv-15740"
      unitRef="usd">17963000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="c272"
      decimals="-3"
      id="ixv-15741"
      unitRef="usd">230000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="c273"
      decimals="-3"
      id="ixv-15742"
      unitRef="usd">240000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="c274"
      decimals="-3"
      id="ixv-15743"
      unitRef="usd">245000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther contextRef="c0" decimals="-3" id="ixv-15744" unitRef="usd">21874000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther contextRef="c3" decimals="-3" id="ixv-15745" unitRef="usd">18744000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther contextRef="c4" decimals="-3" id="ixv-15746" unitRef="usd">18208000</us-gaap:TaxesOther>
    <us-gaap:Depreciation
      contextRef="c269"
      decimals="-3"
      id="ixv-15747"
      unitRef="usd">24173000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="c270"
      decimals="-3"
      id="ixv-15748"
      unitRef="usd">24931000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="c271"
      decimals="-3"
      id="ixv-15749"
      unitRef="usd">22783000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="c272"
      decimals="-3"
      id="ixv-15750"
      unitRef="usd">257000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="c273"
      decimals="-3"
      id="ixv-15751"
      unitRef="usd">263000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="c274"
      decimals="-3"
      id="ixv-15752"
      unitRef="usd">246000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="-3" id="ixv-15753" unitRef="usd">24430000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c3" decimals="-3" id="ixv-15754" unitRef="usd">25194000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c4" decimals="-3" id="ixv-15755" unitRef="usd">23029000</us-gaap:Depreciation>
    <us-gaap:OperatingIncomeLoss
      contextRef="c269"
      decimals="-3"
      id="ixv-15756"
      unitRef="usd">49462000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c270"
      decimals="-3"
      id="ixv-15757"
      unitRef="usd">35820000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c271"
      decimals="-3"
      id="ixv-15758"
      unitRef="usd">44257000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c272"
      decimals="-3"
      id="ixv-15759"
      unitRef="usd">3748000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c273"
      decimals="-3"
      id="ixv-15760"
      unitRef="usd">3403000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c274"
      decimals="-3"
      id="ixv-15761"
      unitRef="usd">3076000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-15762" unitRef="usd">53210000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c3" decimals="-3" id="ixv-15763" unitRef="usd">39223000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c4" decimals="-3" id="ixv-15764" unitRef="usd">47333000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c269"
      decimals="-3"
      id="ixv-15765"
      unitRef="usd">12195000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c270"
      decimals="-3"
      id="ixv-15766"
      unitRef="usd">6637000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c271"
      decimals="-3"
      id="ixv-15767"
      unitRef="usd">7898000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c272"
      decimals="-3"
      id="ixv-15768"
      unitRef="usd">281000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c273"
      decimals="-3"
      id="ixv-15769"
      unitRef="usd">214000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c274"
      decimals="-3"
      id="ixv-15770"
      unitRef="usd">279000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c275"
      decimals="-3"
      id="ixv-15771"
      unitRef="usd">-407000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c276"
      decimals="-3"
      id="ixv-15772"
      unitRef="usd">-366000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c277"
      decimals="-3"
      id="ixv-15773"
      unitRef="usd">-474000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" id="ixv-15774" unitRef="usd">12069000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c3" decimals="-3" id="ixv-15775" unitRef="usd">6485000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c4" decimals="-3" id="ixv-15776" unitRef="usd">7703000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c269"
      decimals="-3"
      id="ixv-15777"
      unitRef="usd">14430000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c270"
      decimals="-3"
      id="ixv-15778"
      unitRef="usd">13508000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c271"
      decimals="-3"
      id="ixv-15779"
      unitRef="usd">9833000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c274"
      decimals="-3"
      id="ixv-15780"
      unitRef="usd">7000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c275"
      decimals="-3"
      id="ixv-15781"
      unitRef="usd">-407000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c276"
      decimals="-3"
      id="ixv-15782"
      unitRef="usd">-365000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c277"
      decimals="-3"
      id="ixv-15783"
      unitRef="usd">-473000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="-3" id="ixv-15784" unitRef="usd">14023000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c3" decimals="-3" id="ixv-15785" unitRef="usd">13143000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c4" decimals="-3" id="ixv-15786" unitRef="usd">9367000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c269"
      decimals="-3"
      id="ixv-15787"
      unitRef="usd">5653000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c270"
      decimals="-3"
      id="ixv-15788"
      unitRef="usd">-146000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c271"
      decimals="-3"
      id="ixv-15789"
      unitRef="usd">2084000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c272"
      decimals="-3"
      id="ixv-15790"
      unitRef="usd">1252000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c273"
      decimals="-3"
      id="ixv-15791"
      unitRef="usd">1187000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c274"
      decimals="-3"
      id="ixv-15792"
      unitRef="usd">1156000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-15793" unitRef="usd">6905000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c3" decimals="-3" id="ixv-15794" unitRef="usd">1041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-15795" unitRef="usd">3240000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="c269"
      decimals="-3"
      id="ixv-15796"
      unitRef="usd">41575000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c270"
      decimals="-3"
      id="ixv-15797"
      unitRef="usd">29094000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c271"
      decimals="-3"
      id="ixv-15798"
      unitRef="usd">40229000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c272"
      decimals="-3"
      id="ixv-15799"
      unitRef="usd">2776000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c273"
      decimals="-3"
      id="ixv-15800"
      unitRef="usd">2430000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c274"
      decimals="-3"
      id="ixv-15801"
      unitRef="usd">2200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-15802" unitRef="usd">44351000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c3" decimals="-3" id="ixv-15803" unitRef="usd">31524000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-15804" unitRef="usd">42429000</us-gaap:NetIncomeLoss>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c269"
      decimals="-3"
      id="ixv-15805"
      unitRef="usd">74584000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c270"
      decimals="-3"
      id="ixv-15806"
      unitRef="usd">90047000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c271"
      decimals="-3"
      id="ixv-15807"
      unitRef="usd">91054000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c272"
      decimals="-3"
      id="ixv-15808"
      unitRef="usd">38000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c273"
      decimals="-3"
      id="ixv-15809"
      unitRef="usd">132000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c274"
      decimals="-3"
      id="ixv-15810"
      unitRef="usd">281000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c0" decimals="-3" id="ixv-15811" unitRef="usd">74622000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c3" decimals="-3" id="ixv-15812" unitRef="usd">90179000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c4" decimals="-3" id="ixv-15813" unitRef="usd">91335000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:Assets
      contextRef="c278"
      decimals="-3"
      id="ixv-15814"
      unitRef="usd">1264472000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c279"
      decimals="-3"
      id="ixv-15815"
      unitRef="usd">1235549000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c280"
      decimals="-3"
      id="ixv-15816"
      unitRef="usd">7671000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c281"
      decimals="-3"
      id="ixv-15817"
      unitRef="usd">8068000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c282"
      decimals="-3"
      id="ixv-15818"
      unitRef="usd">-16969000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c283"
      decimals="-3"
      id="ixv-15819"
      unitRef="usd">-7565000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c5" decimals="-3" id="ixv-15820" unitRef="usd">1255174000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c6" decimals="-3" id="ixv-15821" unitRef="usd">1236052000</us-gaap:Assets>
    <us-gaap:QuarterlyFinancialInformationTextBlock contextRef="c0" id="ixv-12615">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 9 - Quarterly Data - Unaudited&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Financial information for each quarter of 2024 and 2023 is as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands of Dollars, Except Per Share Data)&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left"&gt;2024&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;1&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;st&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;2&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;nd&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;3&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;rd&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;4&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;th&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; width: 40%; text-align: left"&gt;Operating Revenues&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;40,524&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;49,146&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;55,100&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;47,107&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;191,877&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Operating Income&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;9,865&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;15,315&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;17,501&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;10,529&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;53,210&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Net Income&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;10,682&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;10,546&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;14,319&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;8,804&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;44,351&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;Basic Earnings per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.60&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.80&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.49&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;2.48&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap"&gt;Diluted Earnings per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.80&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.49&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;2.47&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;Common Dividend Per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3250&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3250&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3250&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3400&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.3150&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;High/Low Common Stock Price&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$50.33/$64.71&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$45.84/$58.02&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$52.74/$67.59&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$52.62/$69.70&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;1&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;st&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;2&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;nd&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;3&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;rd&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;4&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;th&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; width: 40%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Operating Revenues&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;38,156&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;42,801&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;46,715&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;38,602&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;166,274&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Operating Income&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;7,490&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;10,669&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;12,822&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;8,242&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;39,223&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Net Income&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5,868&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;9,901&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;9,990&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5,765&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;31,524&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;Basic Earnings per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.33&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.56&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.56&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.32&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.77&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap"&gt;Diluted Earnings per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.33&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.56&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.32&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.76&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;Common Dividend Per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3125&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3125&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3125&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3250&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.2625&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;High/Low Common Stock Price&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$72.64/$90.56&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$66.51/$84.38&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$65.37/$84.35&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$61.34/$73.47&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The information above, in the opinion of the Company,
includes all adjustments consisting only of normal recurring accruals necessary for a fair presentation of such amounts. The business
of the Company is subject to seasonal fluctuation with the peak period usually occurring during the summer months. The quarterly earnings
per share amounts above may differ slightly from previous filings due to the effects of rounding.&lt;/p&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="c0" id="ixv-12619">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Financial information for each quarter of 2024 and 2023 is as follows:&lt;/p&gt;

&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;(In Thousands of Dollars, Except Per Share Data)&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left"&gt;2024&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;1&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;st&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;2&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;nd&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;3&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;rd&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;4&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;th&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; width: 40%; text-align: left"&gt;Operating Revenues&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;40,524&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;49,146&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;55,100&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;47,107&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: right"&gt;191,877&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Operating Income&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;9,865&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;15,315&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;17,501&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;10,529&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;53,210&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Net Income&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;10,682&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;10,546&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;14,319&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;8,804&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;44,351&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;Basic Earnings per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.60&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.80&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.49&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;2.48&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap"&gt;Diluted Earnings per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.80&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.49&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;2.47&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;Common Dividend Per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3250&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3250&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3250&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3400&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.3150&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;High/Low Common Stock Price&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$50.33/$64.71&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$45.84/$58.02&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$52.74/$67.59&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$52.62/$69.70&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;1&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;st&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;2&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;nd&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;3&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;rd&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; font-style: normal; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; font-style: normal; text-align: center"&gt;4&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: 700"&gt;&lt;sup&gt;th&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold; font-style: normal"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; width: 40%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Operating Revenues&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;38,156&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;42,801&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;46,715&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;38,602&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;166,274&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Operating Income&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;7,490&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;10,669&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;12,822&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;8,242&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;39,223&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;Net Income&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5,868&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;9,901&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;9,990&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5,765&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;31,524&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;Basic Earnings per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.33&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.56&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.56&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.32&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.77&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap"&gt;Diluted Earnings per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.33&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.56&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.32&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.76&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap"&gt;Common Dividend Per Share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3125&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3125&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3125&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;0.3250&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.2625&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;High/Low Common Stock Price&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$72.64/$90.56&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$66.51/$84.38&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$65.37/$84.35&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;$61.34/$73.47&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="c284"
      decimals="-3"
      id="ixv-15822"
      unitRef="usd">40524000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c285"
      decimals="-3"
      id="ixv-15823"
      unitRef="usd">49146000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c286"
      decimals="-3"
      id="ixv-15824"
      unitRef="usd">55100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c287"
      decimals="-3"
      id="ixv-15825"
      unitRef="usd">47107000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-15826" unitRef="usd">191877000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="c284"
      decimals="-3"
      id="ixv-15827"
      unitRef="usd">9865000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c285"
      decimals="-3"
      id="ixv-15828"
      unitRef="usd">15315000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c286"
      decimals="-3"
      id="ixv-15829"
      unitRef="usd">17501000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c287"
      decimals="-3"
      id="ixv-15830"
      unitRef="usd">10529000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-15831" unitRef="usd">53210000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c284"
      decimals="-3"
      id="ixv-15832"
      unitRef="usd">10682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c285"
      decimals="-3"
      id="ixv-15833"
      unitRef="usd">10546000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c286"
      decimals="-3"
      id="ixv-15834"
      unitRef="usd">14319000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c287"
      decimals="-3"
      id="ixv-15835"
      unitRef="usd">8804000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-15836" unitRef="usd">44351000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c284"
      decimals="2"
      id="ixv-15837"
      unitRef="usdPershares">0.6</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c285"
      decimals="2"
      id="ixv-15838"
      unitRef="usdPershares">0.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c286"
      decimals="2"
      id="ixv-15839"
      unitRef="usdPershares">0.8</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c287"
      decimals="2"
      id="ixv-15840"
      unitRef="usdPershares">0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-15841"
      unitRef="usdPershares">2.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c284"
      decimals="2"
      id="ixv-15842"
      unitRef="usdPershares">0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c285"
      decimals="2"
      id="ixv-15843"
      unitRef="usdPershares">0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c286"
      decimals="2"
      id="ixv-15844"
      unitRef="usdPershares">0.8</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c287"
      decimals="2"
      id="ixv-15845"
      unitRef="usdPershares">0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-15846"
      unitRef="usdPershares">2.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c284"
      decimals="4"
      id="ixv-15847"
      unitRef="usdPershares">0.325</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c285"
      decimals="4"
      id="ixv-15848"
      unitRef="usdPershares">0.325</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c286"
      decimals="4"
      id="ixv-15849"
      unitRef="usdPershares">0.325</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c287"
      decimals="4"
      id="ixv-15850"
      unitRef="usdPershares">0.34</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c0"
      decimals="4"
      id="ixv-15851"
      unitRef="usdPershares">1.315</us-gaap:CommonStockDividendsPerShareDeclared>
    <msex:CommonStockPrice
      contextRef="c288"
      decimals="2"
      id="ixv-15852"
      unitRef="usdPershares">50.33</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c289"
      decimals="2"
      id="ixv-15853"
      unitRef="usdPershares">64.71</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c290"
      decimals="2"
      id="ixv-15854"
      unitRef="usdPershares">45.84</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c291"
      decimals="2"
      id="ixv-15855"
      unitRef="usdPershares">58.02</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c292"
      decimals="2"
      id="ixv-15856"
      unitRef="usdPershares">52.74</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c293"
      decimals="2"
      id="ixv-15857"
      unitRef="usdPershares">67.59</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c294"
      decimals="2"
      id="ixv-15858"
      unitRef="usdPershares">52.62</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c295"
      decimals="2"
      id="ixv-15859"
      unitRef="usdPershares">69.7</msex:CommonStockPrice>
    <us-gaap:Revenues
      contextRef="c296"
      decimals="-3"
      id="ixv-15860"
      unitRef="usd">38156000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c297"
      decimals="-3"
      id="ixv-15861"
      unitRef="usd">42801000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c298"
      decimals="-3"
      id="ixv-15862"
      unitRef="usd">46715000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c299"
      decimals="-3"
      id="ixv-15863"
      unitRef="usd">38602000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c3" decimals="-3" id="ixv-15864" unitRef="usd">166274000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="c296"
      decimals="-3"
      id="ixv-15865"
      unitRef="usd">7490000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c297"
      decimals="-3"
      id="ixv-15866"
      unitRef="usd">10669000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c298"
      decimals="-3"
      id="ixv-15867"
      unitRef="usd">12822000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c299"
      decimals="-3"
      id="ixv-15868"
      unitRef="usd">8242000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c3" decimals="-3" id="ixv-15869" unitRef="usd">39223000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c296"
      decimals="-3"
      id="ixv-15870"
      unitRef="usd">5868000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c297"
      decimals="-3"
      id="ixv-15871"
      unitRef="usd">9901000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c298"
      decimals="-3"
      id="ixv-15872"
      unitRef="usd">9990000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c299"
      decimals="-3"
      id="ixv-15873"
      unitRef="usd">5765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c3" decimals="-3" id="ixv-15874" unitRef="usd">31524000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c296"
      decimals="2"
      id="ixv-15875"
      unitRef="usdPershares">0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c297"
      decimals="2"
      id="ixv-15876"
      unitRef="usdPershares">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c298"
      decimals="2"
      id="ixv-15877"
      unitRef="usdPershares">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c299"
      decimals="2"
      id="ixv-15878"
      unitRef="usdPershares">0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c3"
      decimals="2"
      id="ixv-15879"
      unitRef="usdPershares">1.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c296"
      decimals="2"
      id="ixv-15880"
      unitRef="usdPershares">0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c297"
      decimals="2"
      id="ixv-15881"
      unitRef="usdPershares">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c298"
      decimals="2"
      id="ixv-15882"
      unitRef="usdPershares">0.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c299"
      decimals="2"
      id="ixv-15883"
      unitRef="usdPershares">0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c3"
      decimals="2"
      id="ixv-15884"
      unitRef="usdPershares">1.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c296"
      decimals="4"
      id="ixv-15885"
      unitRef="usdPershares">0.3125</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c297"
      decimals="4"
      id="ixv-15886"
      unitRef="usdPershares">0.3125</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c298"
      decimals="4"
      id="ixv-15887"
      unitRef="usdPershares">0.3125</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c299"
      decimals="4"
      id="ixv-15888"
      unitRef="usdPershares">0.325</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c3"
      decimals="4"
      id="ixv-15889"
      unitRef="usdPershares">1.2625</us-gaap:CommonStockDividendsPerShareDeclared>
    <msex:CommonStockPrice
      contextRef="c300"
      decimals="2"
      id="ixv-15890"
      unitRef="usdPershares">72.64</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c301"
      decimals="2"
      id="ixv-15891"
      unitRef="usdPershares">90.56</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c302"
      decimals="2"
      id="ixv-15892"
      unitRef="usdPershares">66.51</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c303"
      decimals="2"
      id="ixv-15893"
      unitRef="usdPershares">84.38</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c304"
      decimals="2"
      id="ixv-15894"
      unitRef="usdPershares">65.37</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c305"
      decimals="2"
      id="ixv-15895"
      unitRef="usdPershares">84.35</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c306"
      decimals="2"
      id="ixv-15896"
      unitRef="usdPershares">61.34</msex:CommonStockPrice>
    <msex:CommonStockPrice
      contextRef="c307"
      decimals="2"
      id="ixv-15897"
      unitRef="usdPershares">73.47</msex:CommonStockPrice>
    <dei:AuditorFirmId contextRef="c0" id="ixv-15898">23</dei:AuditorFirmId>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c287" id="ixv-15899">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c287" id="ixv-15900">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c287" id="ixv-15901">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c287" id="ixv-15902">false</ecd:Rule10b51ArrTrmntdFlag>
    <dei:AuditorName contextRef="c0" id="ixv-15903">Baker Tilly US, LLP</dei:AuditorName>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary
      contextRef="c0"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:LitigationSettlementsReceivable
      contextRef="c5"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:LitigationSettlementPayable
      contextRef="c5"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c5"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c6"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="c0"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="c3"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement
      contextRef="c3"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:IncreaseDecreaseinRecoveredCostsEnvironmentalLitigationSettlement
      contextRef="c4"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="c0"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="c3"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:ProceedsFromLitigationSettlementNet
      contextRef="c3"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:ProceedsFromLitigationSettlementNet
      contextRef="c4"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="c0"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c4"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1
      contextRef="c0"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1
      contextRef="c3"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:LitigationSettlementReceivable
      contextRef="c4"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:LitigationSettlementsPayable
      contextRef="c4"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockConversionsInducements
      contextRef="c3"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockConversionsInducements
      contextRef="c4"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:CommonStockValueAuthorized
      contextRef="c5"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:CommonStockValueAuthorized
      contextRef="c6"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:PreferredStockValueAuthorized
      contextRef="c5"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:PreferredStockValueAuthorized
      contextRef="c6"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="c5"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="c6"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c38"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="c39"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c39"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="c38"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStockCash
      contextRef="c38"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <msex:StockIssuedCommonStockIssuanceExpenses
      contextRef="c38"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c42"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="c43"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="c43"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c43"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="c42"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStockCash
      contextRef="c42"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c46"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="c47"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="c47"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c47"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="c46"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStockCash
      contextRef="c46"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c47"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="c104"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList contextRef="c5" id="hidden-fact-48">http://fasb.org/us-gaap/2024#OperatingLeaseLiability</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="c109"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="c113"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="c120"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="c160"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="c155"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="c162"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c159"
      id="hidden-fact-55"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c160"
      id="hidden-fact-56"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c181"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c182"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c185"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c186"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c189"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c190"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c192"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c193"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c196"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c197"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c199"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c200"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c203"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c204"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c206"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c207"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c210"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c211"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c214"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c215"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c217"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c218"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c221"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c222"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c224"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c225"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c228"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c229"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c231"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c232"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c235"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c236"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c238"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c240"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c244"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c247"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c248"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c251"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c252"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c254"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c256"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="c260"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther
      contextRef="c263"
      id="hidden-fact-99"
      unitRef="shares"
      xsi:nil="true"/>
    <msex:VestedUnearnedCompensation
      contextRef="c265"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther
      contextRef="c265"
      id="hidden-fact-101"
      unitRef="shares"
      xsi:nil="true"/>
    <msex:VestedUnearnedCompensation
      contextRef="c267"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther
      contextRef="c267"
      id="hidden-fact-103"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c272"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c273"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c274"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c272"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c273"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-16016">0000066004</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-16017">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-16018">FY</dei:DocumentFiscalPeriodFocus>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The recovery period for income taxes is dependent
upon when the temporary differences between the tax and book treatment of various items reverse.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Other primarily includes deferred costs for
rate cases and tank painting.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The 2017 Tax Act reduced the statutory corporate
federal income tax rate from&#160;35%&#160;to&#160;21%. The tariff rates charged to customers effective prior to 2018 in the Company&#x2019;s
regulated companies include recovery of income taxes at the statutory rate in effect at the time those rates were approved by the respective
state public utility commissions. The Company has recorded regulatory liabilities for excess income taxes collected through rates due
to the lower income tax rate under the 2017 Tax Act. These regulatory liabilities are overwhelmingly related to utility plant depreciation
deduction timing differences, which are subject to Internal Revenue Service (IRS) normalization rules. The IRS rules limit how quickly
the excess taxes attributable to accelerated taxes can be returned to customers. The current base rates for Middlesex and Pinelands customers
became effective after 2017 and reflect the impact of the 2017 Tax Act.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company uses composite depreciation rates
for its regulated utility assets, which is currently an acceptable method under GAAP and is widely used in the utility industry. Historically,
under the composite depreciation method, the anticipated costs of removing assets upon retirement are provided for over the life of those
assets as a component of depreciation expense. The Company recovers certain asset retirement costs through rates charged to customers
as an approved component of depreciation expense.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_4_footnote" xlink:label="ix_4_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Retirement benefits include pension and other
retirement benefits that have been recorded on the Consolidated Balance Sheet in accordance with the guidance provided in ASC 715, <xhtml:i>Compensation
&#x2013; Retirement Benefits</xhtml:i>. These amounts represent obligations less than current funding.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_5_footnote" xlink:label="ix_5_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The net proceeds available to Middlesex from
the 3M Settlement Agreement were recorded as a regulatory liability and are being used for future related operating and maintenance costs.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-47"
          xlink:label="hidden-fact-47"
          xlink:type="locator"/>
        <link:footnote id="ix_6_footnote" xlink:label="ix_6_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Revenue related taxes paid by the Company's
New Jersey Regulated subsidiaries, and reflected in those subsidiaries current base rates, were above enacted rates and will be refunded
back to customers in a future rate proceeding.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-47"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_7_footnote" xlink:label="ix_7_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Included in Other Current Liabilities</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_8_footnote" xlink:label="ix_8_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Service
cost is included in Operations and Maintenance expense on the consolidated statements of income; all other amounts are included in Other
Income, net.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
