XML 18 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Schedule of Fair Value of Pension Plan Assets) (Details) (Pension Benefit Plan [Member], USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets $ 51,623us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 46,443us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 37,904us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Mutual Funds - Small Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 261us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsSmallCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
191us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsSmallCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Small Cap Value [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 876us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsSmallCapValueMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
278us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsSmallCapValueMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Mid Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,013us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsMidCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Mutual Funds - Mid Cap Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   1,015us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsMidCapGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Mid Cap Value [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 627us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsMidCapValueMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
555us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsMidCapValueMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Large Cap Blend [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,187us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsLargeCapBlendMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Mutual Funds - Large Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 15,321us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsLargeCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
13,916us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsLargeCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Foreign Small Mid Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   298us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignSmallMidGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Foreign Large Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 989us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
863us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Foreign Large Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 449us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
457us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Foreign Large Blend [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 2,566us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeBlendMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,439us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeBlendMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Pacific Asia/ex-Japan Stock [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   157us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsPacificAsiaexJapanStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Diversified Emerging Markets [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 737us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsDiversifiedEmergingMarketsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
590us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsDiversifiedEmergingMarketsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Intermediate Term Bond [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 9,824us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsIntermediateTermBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
14,909us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsIntermediateTermBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - Real Asset [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   1,074us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsRealAssetMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Mutual Funds - World Bond [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 8,668us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsWorldBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Money Market Funds - Cash and Cash Equivalents [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 513us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MoneyMarketFundsCashCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
357us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MoneyMarketFundsCashCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Non-Financial Services [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 280us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesNonFinancialServicesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
147us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesNonFinancialServicesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Financial Services [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,656us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesFinancialServicesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,882us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesFinancialServicesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Utilities [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,504us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesUtilitiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,433us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesUtilitiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Consumer Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,123us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,665us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Consumer Staples [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 459us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerStaplesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
392us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerStaplesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Consumer Cyclicals [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 922us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerCyclicalsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,063us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerCyclicalsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Industrial Resources [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 155us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesIndustrialResourcesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
149us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesIndustrialResourcesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Capital Equipment [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 453us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesCapitalEquipmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
419us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesCapitalEquipmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Technology [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,328us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesTechnologyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,319us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesTechnologyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Equity Securities - Energy [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 712us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesEnergyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
875us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesEnergyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Fair Value, Level 1 [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 51,237us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
46,130us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Small Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 261us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsSmallCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
191us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsSmallCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Small Cap Value [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 876us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsSmallCapValueMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
278us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsSmallCapValueMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Mid Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,013us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsMidCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Fair Value, Level 1 [Member] | Mutual Funds - Mid Cap Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   1,015us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsMidCapGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Mid Cap Value [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 627us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsMidCapValueMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
555us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsMidCapValueMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Large Cap Blend [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,187us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsLargeCapBlendMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Fair Value, Level 1 [Member] | Mutual Funds - Large Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 15,321us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsLargeCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
13,916us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsLargeCapCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Foreign Small Mid Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   298us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignSmallMidGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Foreign Large Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 989us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
863us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeCoreMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Foreign Large Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 449us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
457us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Foreign Large Blend [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 2,566us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeBlendMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
2,439us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsForeignLargeBlendMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Pacific Asia/ex-Japan Stock [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   157us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsPacificAsiaexJapanStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Diversified Emerging Markets [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 737us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsDiversifiedEmergingMarketsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
590us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsDiversifiedEmergingMarketsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Intermediate Term Bond [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 9,824us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsIntermediateTermBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
14,909us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsIntermediateTermBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - Real Asset [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   1,074us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsRealAssetMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Mutual Funds - World Bond [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 8,668us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MutualFundsWorldBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Fair Value, Level 1 [Member] | Money Market Funds - Cash and Cash Equivalents [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 127us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MoneyMarketFundsCashCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
44us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MoneyMarketFundsCashCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Non-Financial Services [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 280us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesNonFinancialServicesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
147us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesNonFinancialServicesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Financial Services [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,656us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesFinancialServicesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,882us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesFinancialServicesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Utilities [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,504us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesUtilitiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,433us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesUtilitiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Consumer Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,123us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,665us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerGrowthMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Consumer Staples [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 459us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerStaplesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
392us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerStaplesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Consumer Cyclicals [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 922us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerCyclicalsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,063us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesConsumerCyclicalsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Industrial Resources [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 155us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesIndustrialResourcesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
149us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesIndustrialResourcesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Capital Equipment [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 453us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesCapitalEquipmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
419us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesCapitalEquipmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Technology [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,328us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesTechnologyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,319us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesTechnologyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 1 [Member] | Common Equity Securities - Energy [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 712us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesEnergyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
875us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_EquitySecuritiesEnergyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Level 2 [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 386us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
313us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Fair Value, Level 2 [Member] | Mutual Funds - Small Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Small Cap Value [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Mid Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 2 [Member] | Mutual Funds - Mid Cap Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 2 [Member] | Mutual Funds - Mid Cap Value [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Large Cap Blend [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 2 [Member] | Mutual Funds - Large Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Foreign Small Mid Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 2 [Member] | Mutual Funds - Foreign Large Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Foreign Large Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Foreign Large Blend [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Pacific Asia/ex-Japan Stock [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 2 [Member] | Mutual Funds - Diversified Emerging Markets [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Intermediate Term Bond [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Mutual Funds - Real Asset [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 2 [Member] | Mutual Funds - World Bond [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 2 [Member] | Money Market Funds - Cash and Cash Equivalents [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 386us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MoneyMarketFundsCashCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
313us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= msex_MoneyMarketFundsCashCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Fair Value, Level 2 [Member] | Common Equity Securities - Non-Financial Services [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Financial Services [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Utilities [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Consumer Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Consumer Staples [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Consumer Cyclicals [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Industrial Resources [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Capital Equipment [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Technology [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 2 [Member] | Common Equity Securities - Energy [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Small Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Small Cap Value [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Mid Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 3 [Member] | Mutual Funds - Mid Cap Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 3 [Member] | Mutual Funds - Mid Cap Value [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Large Cap Blend [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 3 [Member] | Mutual Funds - Large Cap Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Foreign Small Mid Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 3 [Member] | Mutual Funds - Foreign Large Core [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Foreign Large Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Foreign Large Blend [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Pacific Asia/ex-Japan Stock [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 3 [Member] | Mutual Funds - Diversified Emerging Markets [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Intermediate Term Bond [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Mutual Funds - Real Asset [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 3 [Member] | Mutual Funds - World Bond [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets       
Fair Value, Level 3 [Member] | Money Market Funds - Cash and Cash Equivalents [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Non-Financial Services [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Financial Services [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Utilities [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Consumer Growth [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Consumer Staples [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Consumer Cyclicals [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Industrial Resources [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Capital Equipment [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Technology [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets        
Fair Value, Level 3 [Member] | Common Equity Securities - Energy [Member]
     
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets