XML 109 R93.htm IDEA: XBRL DOCUMENT
v3.20.4

Leases - Schedule of Future Minimum Rental Payments of Operating and Finance Leases (Details) $ in Thousands | Dec. 31, 2020 USD ($)
--- | ---
Leases [Abstract] |
2021 Lease obligation | $ 2,445
2022 Lease obligation | 2,426
2023 Lease obligation | 2,179
2024 Lease obligation | 2,013
2025 Lease obligation | 1,632
Lease obligation thereafter | 8,543
Lease obligation | 19,238
2021 Sublease rental income | 21
Sublease rental income | 21
2021 Net rental expense | 2,424
2022 Net rental expense | 2,426
2023 Net rental expense | 2,179
2024 Net rental expense | 2,013
2025 Net rental expense | 1,632
Net rental thereafter | 8,543
Net rental expense | $ 19,217

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