XML 96 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Loan Losses (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       $ 8,200us-gaap_LoansAndLeasesReceivableAllowance       $ 7,994us-gaap_LoansAndLeasesReceivableAllowance $ 8,200us-gaap_LoansAndLeasesReceivableAllowance $ 7,994us-gaap_LoansAndLeasesReceivableAllowance  
Charge-offs                 (783)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs (2,031)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs  
Recoveries                 99us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts 377us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts 236us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
Provisions for (reduction in) loan losses 1,421us-gaap_ProvisionForLoanAndLeaseLosses 1,284us-gaap_ProvisionForLoanAndLeaseLosses 1,030us-gaap_ProvisionForLoanAndLeaseLosses 949us-gaap_ProvisionForLoanAndLeaseLosses 596us-gaap_ProvisionForLoanAndLeaseLosses 646us-gaap_ProvisionForLoanAndLeaseLosses 322us-gaap_ProvisionForLoanAndLeaseLosses 296us-gaap_ProvisionForLoanAndLeaseLosses 4,684us-gaap_ProvisionForLoanAndLeaseLosses 1,860us-gaap_ProvisionForLoanAndLeaseLosses 751us-gaap_ProvisionForLoanAndLeaseLosses
Balance, at the end of the period 12,200us-gaap_LoansAndLeasesReceivableAllowance       8,200us-gaap_LoansAndLeasesReceivableAllowance       12,200us-gaap_LoansAndLeasesReceivableAllowance 8,200us-gaap_LoansAndLeasesReceivableAllowance 7,994us-gaap_LoansAndLeasesReceivableAllowance
Other disclosures                      
Amount of allowance attributed to: Specifically evaluated impaired loans         105us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1         105us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 665us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Amount of allowance attributed to: General portfolio allocation 12,200us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment       8,095us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment       12,200us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment 8,095us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment  
Loans individually evaluated for impairment 1,472us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment       2,427us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment       1,472us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment 2,427us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment  
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage 4.33%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage  
Loans collectively evaluated for impairment 1,626,973us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment       1,240,825us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment       1,626,973us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment 1,240,825us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment  
General reserves to total loans collectively evaluated for impairment (as a percent)                 0.75%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage 0.65%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage  
Total gross loans 1,628,445ppbi_LoansReceivableGross       1,243,252ppbi_LoansReceivableGross       1,628,445ppbi_LoansReceivableGross 1,243,252ppbi_LoansReceivableGross  
Total allowance to gross loans (as a percent)                 0.75%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage 0.66%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage  
Commercial Business Loans, Owner-Occupied Commercial Real Estate Loans, and SBA Loans                      
Allowance for Loan Losses                      
Actual trailing period considered for determination of allowance for loan losses factor                 84 months    
Trailing period one considered for determination of allowance for loan losses factor                 36 months    
Trailing period two considered for determination of allowance for loan losses factor                 24 months    
Trailing period three considered for determination of allowance for loan losses factor                 12 months    
Annualized trailing period considered for determination of allowance for loan losses factor                 6 months    
Period considered for comparison of allowance for loan losses factor                 10 years    
Period considered for comparison of entity's allowance for loan losses factor                 15 years    
Trailing period considered for comparison of allowance for loan losses factor                 12 months    
Non-Owner Occupied Commercial Real Estate, Multi-Family, Land and Construction Loans                      
Allowance for Loan Losses                      
Actual trailing period considered for determination of allowance for loan losses factor                 84 months    
Trailing period one considered for determination of allowance for loan losses factor                 36 months    
Trailing period two considered for determination of allowance for loan losses factor                 24 months    
Trailing period three considered for determination of allowance for loan losses factor                 12 months    
Annualized trailing period considered for determination of allowance for loan losses factor                 6 months    
Period considered for comparison of allowance for loan losses factor                 10 years    
Period considered for comparison of entity's allowance for loan losses factor                 15 years    
Trailing period considered for comparison of allowance for loan losses factor                 12 months    
Single Family and Consumer Loans and Warehouse Repurchase Facilities                      
Allowance for Loan Losses                      
Actual trailing period considered for determination of allowance for loan losses factor                 84 months    
Trailing period one considered for determination of allowance for loan losses factor                 36 months    
Trailing period two considered for determination of allowance for loan losses factor                 24 months    
Trailing period three considered for determination of allowance for loan losses factor                 12 months    
Annualized trailing period considered for determination of allowance for loan losses factor                 6 months    
Period considered for comparison of allowance for loan losses factor                 10 years    
Period considered for comparison of entity's allowance for loan losses factor                 15 years    
Trailing period considered for comparison of allowance for loan losses factor                 12 months    
Business loans: Commercial and industrial                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       1,968us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      1,310us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
1,968us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
1,310us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Charge-offs                 (223)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
(509)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Recoveries                 42us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
138us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Provisions for (reduction in) loan losses                 2,413us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
1,029us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Balance, at the end of the period 4,200us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      1,968us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      4,200us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
1,968us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Other disclosures                      
Amount of allowance attributed to: Specifically evaluated impaired loans                     270us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
Amount of allowance attributed to: General portfolio allocation 4,200us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      1,968us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      4,200us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
1,968us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Loans collectively evaluated for impairment 428,207us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      187,035us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      428,207us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
187,035us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 0.98%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
1.05%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Total gross loans 428,207ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      187,035ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
      428,207ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
187,035ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Total allowance to gross loans (as a percent)                 0.98%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
1.05%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialAndIndustrialBusinessLoanMember
 
Business loans: Commercial owner occupied                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       1,818us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      1,512us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
1,818us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
1,512us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Charge-offs                   (232)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Provisions for (reduction in) loan losses                 (61)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
538us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Balance, at the end of the period 1,757us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      1,818us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      1,757us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
1,818us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Other disclosures                      
Amount of allowance attributed to: General portfolio allocation 1,757us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      1,818us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      1,757us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
1,818us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Loans individually evaluated for impairment 388us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      747us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      388us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
747us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Loans collectively evaluated for impairment 210,607us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      220,342us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      210,607us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
220,342us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 0.83%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
0.83%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Total gross loans 210,995ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      221,089ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
      210,995ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
221,089ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Total allowance to gross loans (as a percent)                 0.83%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
0.82%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialOwnerOccupiedBusinessLoanMember
 
Business loans: SBA                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       151us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      79us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
151us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
79us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Charge-offs                   (143)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Recoveries                 4us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
50us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Provisions for (reduction in) loan losses                 413us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
165us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Balance, at the end of the period 568us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      151us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      568us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
151us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Other disclosures                      
Amount of allowance attributed to: General portfolio allocation 568us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      151us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      568us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
151us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Loans individually evaluated for impairment         14us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
        14us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Loans collectively evaluated for impairment 28,404us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      10,645us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      28,404us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
10,645us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 2.00%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
1.42%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Total gross loans 28,404ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      10,659ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
      28,404ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
10,659ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Total allowance to gross loans (as a percent)                 2.00%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
1.42%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_SmallBusinessAdministrationLoansMember
 
Business loans: Warehouse facilities                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       392us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      1,544us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
392us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
1,544us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
Provisions for (reduction in) loan losses                 154us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
(1,152)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
Balance, at the end of the period 546us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      392us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      546us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
392us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
Other disclosures                      
Amount of allowance attributed to: General portfolio allocation 546us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      392us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      546us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
392us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
Loans collectively evaluated for impairment 113,798us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      87,517us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      113,798us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
87,517us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 0.48%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
0.45%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
Total gross loans 113,798ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      87,517ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
      113,798ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
87,517ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
Total allowance to gross loans (as a percent)                 0.48%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
0.45%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_WarehouseFacilitiesBusinessLoanMember
 
Real estate loans: Commercial non-owner occupied                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       1,658us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      1,459us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
1,658us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
1,459us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Charge-offs                 (365)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
(756)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Provisions for (reduction in) loan losses                 714us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
955us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Balance, at the end of the period 2,007us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      1,658us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      2,007us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
1,658us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Other disclosures                      
Amount of allowance attributed to: Specifically evaluated impaired loans         1us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
        1us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Amount of allowance attributed to: General portfolio allocation 2,007us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      1,657us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      2,007us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
1,657us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Loans individually evaluated for impairment 848us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      983us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      848us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
983us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
0.10%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Loans collectively evaluated for impairment 358,365us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      332,561us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      358,365us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
332,561us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 0.56%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
0.50%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Total gross loans 359,213ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      333,544ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
      359,213ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
333,544ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Total allowance to gross loans (as a percent)                 0.56%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
0.50%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_CommercialNonOwnerOccupiedRealEstateLoanMember
 
Real estate loans: Multi-family                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       817us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      1,145us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
817us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
1,145us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Charge-offs                   (101)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Provisions for (reduction in) loan losses                 243us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
(227)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Balance, at the end of the period 1,060us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      817us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      1,060us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
817us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Other disclosures                      
Amount of allowance attributed to: General portfolio allocation 1,060us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      817us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      1,060us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
817us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Loans collectively evaluated for impairment 262,965us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      233,689us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      262,965us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
233,689us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 0.40%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
0.35%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Total gross loans 262,965ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      233,689ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
      262,965ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
233,689ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Total allowance to gross loans (as a percent)                 0.40%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
0.35%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_MultiFamilyRealEstateLoanMember
 
Real estate loans: One-to-four family                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       1,099us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      862us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
1,099us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
862us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Charge-offs                 (195)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
(272)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Recoveries                 34us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
47us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Provisions for (reduction in) loan losses                 (96)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
462us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Balance, at the end of the period 842us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      1,099us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      842us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
1,099us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Other disclosures                      
Amount of allowance attributed to: Specifically evaluated impaired loans         104us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
        104us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
395us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
Amount of allowance attributed to: General portfolio allocation 842us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      995us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      842us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
995us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Loans individually evaluated for impairment 236us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      683us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      236us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
683us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
15.23%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Loans collectively evaluated for impairment 122,559us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      144,552us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      122,559us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
144,552us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 0.69%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
0.69%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Total gross loans 122,795ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      145,235ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
      122,795ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
145,235ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Total allowance to gross loans (as a percent)                 0.69%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
0.76%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OneToFourFamilyRealEstateLoanMember
 
Real estate loans: Construction                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       136us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
        136us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Provisions for (reduction in) loan losses                 952us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
136us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
Balance, at the end of the period 1,088us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
      136us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
      1,088us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
136us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
Other disclosures                      
Amount of allowance attributed to: General portfolio allocation 1,088us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
      136us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
      1,088us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
136us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
Loans collectively evaluated for impairment 89,682us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
      13,040us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
      89,682us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
13,040us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 1.21%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
1.04%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
Total gross loans 89,682ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
      13,040ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
      89,682ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
13,040ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
Total allowance to gross loans (as a percent)                 1.21%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
1.04%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
Real estate loans: Land                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       127us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      31us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
127us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
31us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
Provisions for (reduction in) loan losses                 (19)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
96us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
Balance, at the end of the period 108us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      127us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      108us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
127us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
Other disclosures                      
Amount of allowance attributed to: General portfolio allocation 108us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      127us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      108us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
127us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
Loans collectively evaluated for impairment 9,088us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      7,605us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      9,088us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
7,605us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 1.19%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
1.67%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
Total gross loans 9,088ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      7,605ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
      9,088ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
7,605ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
Total allowance to gross loans (as a percent)                 1.49%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
1.67%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_RealEstateLandMember
 
Other loans                      
Allocation of allowance as well as the activity in allowance                      
Balance, at the beginning of the period       34us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      52us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
34us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
52us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Charge-offs                   (18)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Recoveries                 19us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
142us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Provisions for (reduction in) loan losses                 (29)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
(142)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Balance, at the end of the period 24us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      34us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      24us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
34us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Other disclosures                      
Amount of allowance attributed to: General portfolio allocation 24us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      34us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      24us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
34us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Specific reserves to total loans individually evaluated for impairment (as a percent)                 0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
0.00%ppbi_FinancingReceivableIndividuallyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Loans collectively evaluated for impairment 3,298us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      3,839us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      3,298us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
3,839us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
General reserves to total loans collectively evaluated for impairment (as a percent)                 0.73%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
0.89%ppbi_FinancingReceivableCollectivelyEvaluatedForImpairmentAllowanceForCreditLossesToCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Total gross loans $ 3,298ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      $ 3,839ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
      $ 3,298ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
$ 3,839ppbi_LoansReceivableGross
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
 
Total allowance to gross loans (as a percent)                 0.73%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember
0.89%ppbi_LoansAndLeasesReceivableAllowanceToGrossCarryingAmountPercentage
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= ppbi_OtherLoansReceivableMember