XML 33 R43.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Loans Held For Investment Loans Held For Investment: Schedule of Allowance For Loan Losses and Recorded Investment in Gross Loans, by Portfolio Type (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 9 Months Ended |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Mar. 31, 2015 | Mar. 31, 2014 | Mar. 31, 2015 | Mar. 31, 2014 | Sep. 30, 2014 | Jun. 30, 2014 | Sep. 30, 2013 | Jun. 30, 2011
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |  |  |  |
Allowance at beginning of period | $ 8,693 us-gaap_LoansAndLeasesReceivableAllowance | $ 11,041 us-gaap_LoansAndLeasesReceivableAllowance | $ 9,744 us-gaap_LoansAndLeasesReceivableAllowance | $ 14,935 us-gaap_LoansAndLeasesReceivableAllowance | $ 8,693 us-gaap_LoansAndLeasesReceivableAllowance |  | $ 11,041 us-gaap_LoansAndLeasesReceivableAllowance | $ 14,935 us-gaap_LoansAndLeasesReceivableAllowance
Provision for Loan and Lease Losses | (111)us-gaap_ProvisionForLoanAndLeaseLosses | (849)us-gaap_ProvisionForLoanAndLeaseLosses | (1,283)us-gaap_ProvisionForLoanAndLeaseLosses | (2,689)us-gaap_ProvisionForLoanAndLeaseLosses |  |  |  |
Recoveries | 291 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts | 120 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts | 729 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts | 427 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts |  |  |  |
Allowance for Loan and Lease Losses Write-offs, Net | (161)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet | (288)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet | (478)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet | (2,649)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet |  |  |  |
Balance at end of period | 8,712 us-gaap_LoansAndLeasesReceivableAllowance | 10,024 us-gaap_LoansAndLeasesReceivableAllowance | 8,712 us-gaap_LoansAndLeasesReceivableAllowance | 10,024 us-gaap_LoansAndLeasesReceivableAllowance | 8,693 us-gaap_LoansAndLeasesReceivableAllowance |  | 11,041 us-gaap_LoansAndLeasesReceivableAllowance | 14,935 us-gaap_LoansAndLeasesReceivableAllowance
Loans receivable, individually evaluated allowance | 20 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 | 41 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 | 20 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 | 41 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 |  | 41 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 |  |
Loans receivable, collectively evaluated allowance | 8,692 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment | 9,983 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment | 8,692 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment | 9,983 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment |  | 9,703 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment |  |
Financing Receivable, Individually Evaluated for Impairment | 9,211 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment | 13,071 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment | 9,211 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment | 13,071 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment |  |  |  |
Financing Receivable, Collectively Evaluated for Impairment | 818,602 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment | 764,913 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment | 818,602 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment | 764,913 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment |  |  |  |
Loans Held For Investment, Gross | 827,813 prov_LoansHeldForInvestmentGross | 777,984 prov_LoansHeldForInvestmentGross | 827,813 prov_LoansHeldForInvestmentGross | 777,984 prov_LoansHeldForInvestmentGross |  | 780,208 prov_LoansHeldForInvestmentGross |  |
Allowance for loan losses as a percentage of gross loans held for investment | 1.05%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment | 1.29%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment | 1.05%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment | 1.29%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment |  |  |  |
Mortgage loans, Single-family |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |  |  |  |
Allowance at beginning of period | 4,540 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 7,307 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 5,476 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 9,062 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Provision for Loan and Lease Losses | 102 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | (1,719)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | (790)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | (2,961)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Recoveries | 226 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 64 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 499 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 331 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Allowance for Loan and Lease Losses Write-offs, Net | (88)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | (185)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | (405)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | (965)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Balance at end of period | 4,780 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 5,467 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 4,780 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 5,467 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Loans receivable, individually evaluated allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Loans receivable, collectively evaluated allowance | 4,780 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 5,467 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 4,780 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 5,467 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  | 5,476 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |
Financing Receivable, Individually Evaluated for Impairment | 5,651 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 6,821 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 5,651 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 6,821 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Financing Receivable, Collectively Evaluated for Impairment | 369,330 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 374,205 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 369,330 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 374,205 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Loans Held For Investment, Gross | 374,981 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 381,026 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 374,981 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 381,026 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  | 377,824 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |
Allowance for loan losses as a percentage of gross loans held for investment | 1.27%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 1.43%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 1.27%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember | 1.43%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansSingleFamilyMember |  |  |  |
Mortgage loans, Multi-family |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |  |  |  |
Allowance at beginning of period | 2,998 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 2,554 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 3,142 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 4,689 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Provision for Loan and Lease Losses | 26 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 889 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | (282)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 312 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Recoveries | 65 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 56 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 229 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 75 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Allowance for Loan and Lease Losses Write-offs, Net | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | (94)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | (1,671)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Balance at end of period | 3,089 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 3,405 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 3,089 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 3,405 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Loans receivable, individually evaluated allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Loans receivable, collectively evaluated allowance | 3,089 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 3,405 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 3,089 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 3,405 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  | 3,142 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |
Financing Receivable, Individually Evaluated for Impairment | 1,982 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 2,565 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 1,982 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 2,565 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Financing Receivable, Collectively Evaluated for Impairment | 342,295 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 286,684 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 342,295 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 286,684 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Loans Held For Investment, Gross | 344,277 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 289,249 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 344,277 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 289,249 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  | 301,191 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |
Allowance for loan losses as a percentage of gross loans held for investment | 0.90%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 1.18%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 0.90%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember | 1.18%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = prov_MortgageLoansMultiFamilyMember |  |  |  |
Commercial Real Estate [Member] |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |  |  |  |
Allowance at beginning of period | 1,075 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 1,060 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 989 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 1,053 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Provision for Loan and Lease Losses | (238)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | (26)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | (152)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | (19)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Recoveries | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Allowance for Loan and Lease Losses Write-offs, Net | (73)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | (73)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Balance at end of period | 764 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 1,034 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 764 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 1,034 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Loans receivable, individually evaluated allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Loans receivable, collectively evaluated allowance | 764 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 1,034 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 764 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 1,034 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  | 989 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |
Financing Receivable, Individually Evaluated for Impairment | 1,468 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 3,562 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 1,468 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 3,562 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Financing Receivable, Collectively Evaluated for Impairment | 100,150 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 100,980 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 100,150 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 100,980 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Loans Held For Investment, Gross | 101,618 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 104,542 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 101,618 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 104,542 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  | 96,781 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |
Allowance for loan losses as a percentage of gross loans held for investment | 0.75%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0.99%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0.75%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember | 0.99%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateMember |  |  |  |
Construction Loans [Member] |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |  |  |  |
Allowance at beginning of period | 17 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 3 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 35 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Provision for Loan and Lease Losses | 10 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 17 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | (8)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Recoveries | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 20 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Allowance for Loan and Lease Losses Write-offs, Net | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Balance at end of period | 27 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 20 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 27 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 20 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Loans receivable, individually evaluated allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Loans receivable, collectively evaluated allowance | 27 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 20 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 27 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 20 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  | 35 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |
Financing Receivable, Individually Evaluated for Impairment | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Financing Receivable, Collectively Evaluated for Impairment | 6,039 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 1,792 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 6,039 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 1,792 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Loans Held For Investment, Gross | 6,039 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 1,792 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 6,039 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 1,792 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  | 2,869 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |
Allowance for loan losses as a percentage of gross loans held for investment | 0.45%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 1.12%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 0.45%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember | 1.12%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConstructionLoansMember |  |  |  |
Commercial Business Loans |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |  |  |  |
Allowance at beginning of period | 53 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 106 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 92 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 119 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |
Provision for Loan and Lease Losses | (10)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | (9)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | (49)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | (22)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |
Recoveries | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |
Allowance for Loan and Lease Losses Write-offs, Net | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | (9)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | (9)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |
Balance at end of period | 43 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 88 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 43 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 88 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |
Loans receivable, individually evaluated allowance | 20 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 41 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 20 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 41 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  | 41 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |
Loans receivable, collectively evaluated allowance | 23 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 47 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 23 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 47 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  | 51 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |
Financing Receivable, Individually Evaluated for Impairment | 110 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 123 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 110 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 123 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |
Financing Receivable, Collectively Evaluated for Impairment | 542 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 928 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 542 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 928 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |
Loans Held For Investment, Gross | 652 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 1,051 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 652 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 1,051 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  | 1,237 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |
Allowance for loan losses as a percentage of gross loans held for investment | 6.60%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 8.37%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 6.60%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 8.37%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |
Consumer Loans |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |  |  |  |
Allowance at beginning of period | 10 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 11 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 10 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 12 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |
Provision for Loan and Lease Losses | (1)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | (1)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | (2)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 1 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |
Recoveries | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 1 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 1 us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |
Allowance for Loan and Lease Losses Write-offs, Net | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | (4)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |
Balance at end of period | 9 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 10 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 9 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 10 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |
Loans receivable, individually evaluated allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |
Loans receivable, collectively evaluated allowance | 9 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 10 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 9 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 10 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  | 10 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |
Financing Receivable, Individually Evaluated for Impairment | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |
Financing Receivable, Collectively Evaluated for Impairment | 246 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 324 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 246 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 324 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |
Loans Held For Investment, Gross | $ 246 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | $ 324 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | $ 246 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | $ 324 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  | $ 306 prov_LoansHeldForInvestmentGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |
Allowance for loan losses as a percentage of gross loans held for investment | 3.66%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 3.09%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 3.66%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember | 3.09%prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember |  |  |  |

X
- Definition -- None. No documentation exists for this element. -- + References No definition available. + Details
Name: | prov_AllowanceForLoanLossesAsAPercentageOfGrossLoansHeldForInvestment
Namespace Prefix: | prov_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loans Held For Investment, Gross + References No definition available. + Details
Name: | prov_LoansHeldForInvestmentGross
Namespace Prefix: | prov_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after recoveries, of loans and leases that have been written-off. + References No definition available. + Details
Name: | us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of recovery of loans and lease receivables which had previously been fully or partially written-off as bad debts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(4) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The valuation allowance for financing receivables that are expected to be uncollectible that were collectively evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of valuation allowance for financing receivables that are expected to be uncollectible that were individually evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The balance of financing receivables that were collectively evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The balance of financing receivables that were individually evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.7(d)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 7 -Subparagraph d -Article 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (b)(1)(ii) -URI http://asc.fasb.org/extlink&oid=6379141&loc=d3e15032-111544 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 6 -Section L -Subsection 1 + Details
Name: | us-gaap_LoansAndLeasesReceivableAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of expense related to estimated loss from loan and lease transactions. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 11 -Article 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.11) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_ProvisionForLoanAndLeaseLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=prov_MortgageLoansMultiFamilyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=prov_MortgageLoansSingleFamilyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_CommercialLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_CommercialRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_ConstructionLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_ConsumerLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |