XML 71 R49.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Loans and Lease Finance Receivables and Allowance for Loan Losses - Summary of Loans Modified as Troubled Debt Restructurings (Detail) (USD $) In Thousands, unless otherwise specified | 3 Months Ended
--- | ---
Mar. 31, 2015 Contract | Mar. 31, 2014 Contract
Loans [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember | 1 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | $ 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember | $ 41 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember | 41 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember | 39 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember
Troubled debt restructurings, Financial Effect Resulting From Modifications | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_LoansMember
Commercial and industrial [Member] | Interest rate reduction [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Financial Effect Resulting From Modifications | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Commercial and industrial [Member] | Change in amortization period or maturity [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 1 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 41 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 41 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 39 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Financial Effect Resulting From Modifications | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialAndIndustrialLoansMember
Commercial real estate Owner occupied [Member] | Interest rate reduction [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Financial Effect Resulting From Modifications | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Commercial real estate Owner occupied [Member] | Change in amortization period or maturity [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Financial Effect Resulting From Modifications |  | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateOwnerOccupiedMember
Commercial real estate Non-owner occupied [Member] | Interest rate reduction [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Financial Effect Resulting From Modifications | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember |
Commercial real estate Non-owner occupied [Member] | Change in amortization period or maturity [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Financial Effect Resulting From Modifications | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_CommercialRealEstateNonOwnerOccupiedMember
Dairy & livestock and agribusiness [Member] | Interest rate reduction [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Financial Effect Resulting From Modifications | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember
Dairy & livestock and agribusiness [Member] | Change in amortization period or maturity [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember |
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember |
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember |
Troubled debt restructurings, Financial Effect Resulting From Modifications | 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_ChangeInAmortizationPeriodMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_DairyLivestockAndAgribusinessMember |
Consumer [Member] | Interest rate reduction [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings, Number of Loans | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember | 0 us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember | 0 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember | 0 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember
Troubled debt restructurings, Outstanding Recorded Investment | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember
Troubled debt restructurings, Financial Effect Resulting From Modifications | $ 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember | $ 0 cvbf_FinancingEffectsOfModificationsRecordedInvestment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = cvbf_InterestRateReductionMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvbf_ConsumerMember

X
- Definition Financial effects resulting from modifications represent charge-offs and specific allowance recorded at modification date. + References No definition available. + Details
Name: | cvbf_FinancingEffectsOfModificationsRecordedInvestment
Namespace Prefix: | cvbf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Definition Number of financing receivables that have been modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953676-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsNumberOfContracts2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Post-modification amount of investment in financing receivables modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953676-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Pre-modification amount of investment in financing receivables modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953676-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of the outstanding recorded investment related to financing receivables that have been modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 40 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=25495931&loc=d3e18845-111554 + Details
Name: | us-gaap_FinancingReceivableModificationsRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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