XML 101 R88.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Leases - Schedule of Future Minimum Rental Payments of Operating and Finance Leases (Details) $ in Thousands | Dec. 31, 2021 USD ($)
--- | ---
Leases [Abstract] |
2022 Lease obligation | $ 2,901
2023 Lease obligation | 2,446
2024 Lease obligation | 2,156
2025 Lease obligation | 1,739
2026 Lease obligation | 1,508
Lease obligation thereafter | 7,099
Lease obligation | 17,849
2022 Sublease rental income | 27
Sublease rental income | 27
2022 Net rental expense | 2,874
2023 Net rental expense | 2,446
2024 Net rental expense | 2,156
2025 Net rental expense | 1,739
2026 Net rental expense | 1,508
Net rental thereafter | 7,099
Net rental expense | $ 17,822

X
- Definition Operating and finance leases future minimum payments due. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDue
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due in five years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueInFiveYears
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due in four years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueInFourYears
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due in three years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueInThreeYears
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due in two years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueInTwoYears
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due net rental expense due in five years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueNetRentalExpenseDueInFiveYears
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due net rental expense due in four years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueNetRentalExpenseDueInFourYears
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due net rental expense due in three years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueNetRentalExpenseDueInThreeYears
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due net rental expense due in two years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueNetRentalExpenseDueInTwoYears
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due net rental expense due thereafter. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueNetRentalExpenseDueThereafter
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due net rental expense next twelve months. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueNetRentalExpenseNextTwelveMonths
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due next twelve months. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueNextTwelveMonths
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments due thereafter. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsDueThereafter
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments net rental expense due. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsNetRentalExpenseDue
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments receivable. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsReceivable
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Operating and finance leases future minimum payments receivable next twelve months. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsReceivableNextTwelveMonths
Namespace Prefix: | mpb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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