XML 120 R107.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Postretirement Benefit Plans (Narrative) (Details) - USD ($) |  | 12 Months Ended
--- | --- | ---
Jan. 01, 2008 | Dec. 31, 2021 | Dec. 31, 2020
Scottdale Bank and Trust Company [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Settlement gains recognized |  | $ 47,000 | $ 3,000
Postretirement Life Insurance [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit plan, minimum service period requirement | 10 years | 20 years |
Defined benefit plan, minimum retirement age |  | 55 years |
Defined benefit plan, benefit description, until age 65 |  | The insurance amount will be $50,000 until age 65. |
Life insurance coverage amount until age 65 |  | $ 50,000 |
Defined benefit plan, benefit description, after age 65 |  | After age 65, the insurance amount will decrease by $5,000 per year until age 74. |
Decrease in coverage amount after age 65 |  | $ 5,000 |
Life insurance coverage amount |  | $ 5,000 |
Defined Benefit Postretirement Health and Life Benefit Plan [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit plan, minimum service period requirement | 10 years | 20 years |
Defined benefit plan, minimum retirement age |  | 55 years |
Percentage increase in postretirement benefit health insurance reimbursable premium |  | 36.79% |
Defined benefit plan, coverage period |  | 5 years |
Defined Benefit Postretirement Health and Life Benefit Plan [Member] | Maximum [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Postretirement benefit health insurance reimbursable premium |  | $ 5,000 |
Post-Retirement Health Benefit Plan [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit plan, minimum service period requirement |  | 20 years |
Defined benefit plan, coverage period |  | 5 years |
Defined benefit plan, minimum retirement age |  | Employees who had achieved ten years of service as of January 1, 2008 and subsequently retire after at least 20 years of service are eligible for reimbursement of major medical insurance premiums up to $5,000, if the employee has not yet reached age 65. |
Post-Retirement Health Benefit Plan [Member] | Maximum [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Postretirement benefit health insurance reimbursable premium |  | $ 5,000 |
Defined Benefit Postretirement Health And Life Coverage [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit plan, accumulated benefit obligation |  | 399,000 | 342,000
Director's Retirement Plan [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit plan, accumulated benefit obligation |  | 1,195,000 | 1,142,000
Unrecognized prior service cost credit generated by adoption of plan |  | 274,000 |
Cash surrender value of bank owned life insurance |  | 4,055,000 | 3,987,000
Scottdale Defined Benefit Pension Plan [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit plan, accumulated benefit obligation |  | 4,844,000 | 5,401,000
Settlement gains recognized |  |  | (85,000)
Scottdale Defined Benefit Pension Plan [Member] | Scottdale Bank and Trust Company [Member] | Other Income [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Settlement gains recognized |  | $ 47,000 | $ 3,000
Scottdale Defined Benefit Pension Plan [Member] | Maximum [Member] | Scottdale Bank and Trust Company [Member] | Cash [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of target portfolio allocation |  | 20.00% |
Scottdale Defined Benefit Pension Plan [Member] | Maximum [Member] | Scottdale Bank and Trust Company [Member] | Fixed Income Securities [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of target portfolio allocation |  | 50.00% |
Scottdale Defined Benefit Pension Plan [Member] | Maximum [Member] | Scottdale Bank and Trust Company [Member] | Equity Securities [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of target portfolio allocation |  | 60.00% |
Scottdale Defined Benefit Pension Plan [Member] | Minimum [Member] | Scottdale Bank and Trust Company [Member] | Fixed Income Securities [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of target portfolio allocation |  | 30.00% |
Scottdale Defined Benefit Pension Plan [Member] | Minimum [Member] | Scottdale Bank and Trust Company [Member] | Equity Securities [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of target portfolio allocation |  | 40.00% |
Riverview Defined Benefit Plan [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit plan, accumulated benefit obligation |  | $ 8,165,000 |

X
- Definition Decrease in coverage amount after age sixty five. + References No definition available. + Details
Name: | mpb_DecreaseInCoverageAmountAfterAgeSixtyFive
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined Benefit Plan, Benefit Description, After Age 65 + References No definition available. + Details
Name: | mpb_DefinedBenefitPlanBenefitDescriptionAfterAge65
Namespace Prefix: | mpb_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined benefit plan, benefit description, until age 65. + References No definition available. + Details
Name: | mpb_DefinedBenefitPlanBenefitDescriptionUntilAge65
Namespace Prefix: | mpb_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined benefit plan benefit reimbursement of major medical insurance premiums description before age 65. + References No definition available. + Details
Name: | mpb_DefinedBenefitPlanBenefitReimbursementOfMajorMedicalInsurancePremiumsDescriptionBeforeAge65
Namespace Prefix: | mpb_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Coverage period over which the employee will be afforded benefits paid for by the employer (PnYnMnD format). + References No definition available. + Details
Name: | mpb_DefinedBenefitPlanCoveragePeriod
Namespace Prefix: | mpb_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined benefit plan minimum retirement age. + References No definition available. + Details
Name: | mpb_DefinedBenefitPlanMinimumRetirementAge
Namespace Prefix: | mpb_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Minimum Service Period Requirement (PnYnMnD format) + References No definition available. + Details
Name: | mpb_DefinedBenefitPlanMinimumServicePeriodRequirement
Namespace Prefix: | mpb_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Life insurance coverage amount. + References No definition available. + Details
Name: | mpb_LifeInsuranceCoverageAmount
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Llife insurance coverage amount until age sixty five. + References No definition available. + Details
Name: | mpb_LifeInsuranceCoverageAmountUntilAgeSixtyFive
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage increase in postretirement benefit health insurance reimbursable premium. + References No definition available. + Details
Name: | mpb_PercentageIncreaseInPostretirementBenefitHealthInsuranceReimbursablePremium
Namespace Prefix: | mpb_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Postretirement benefit health insurance reimbursable premium. + References No definition available. + Details
Name: | mpb_PostretirementBenefitHealthInsuranceReimbursablePremium
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.17) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CashSurrenderValueOfLifeInsurance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, before tax, of accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (k) -URI http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(i) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (h)(7) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 45 -Paragraph 3A -URI http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 6 -Subparagraph (a)(7) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920 + Details
Name: | us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=mpb_ScottdaleBankAndTrustCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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