XML 146 R90.htm IDEA: XBRL DOCUMENT
v3.20.1

Leases - Schedule of Future Minimum Rental Payments of Operating and Finance Leases (Details) $ in Thousands | Dec. 31, 2019 USD ($)
--- | ---
Leases [Abstract] |
2020 Lease obligation | $ 2,558
2021 Lease obligation | 2,308
2022 Lease obligation | 2,183
2023 Lease obligation | 1,891
2024 Lease obligation | 1,717
Lease obligation thereafter | 9,549
Lease obligation | 20,206
2020 Sublease rental income | 24
2021 Sublease rental income | 6
Sublease rental income | 30
2020 Net rental expense | 2,534
2021 Net rental expense | 2,302
2022 Net rental expense | 2,183
2023 Net rental expense | 1,891
2024 Net rental expense | 1,717
Net rental thereafter | 9,549
Net rental expense | $ 20,176

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 in two years. + References No definition available. + Details
Name: | mpb_OperatingAndFinanceLeasesFutureMinimumPaymentsReceivableInTwoYears
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