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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment $ 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
$ 41us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
41us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
39us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
Troubled debt restructurings, Financial Effect Resulting From Modifications 0cvbf_FinancingEffectsOfModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansMember
0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Financial Effect Resulting From Modifications 0cvbf_FinancingEffectsOfModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
41us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
41us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
39us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Troubled debt restructurings, Financial Effect Resulting From Modifications 0cvbf_FinancingEffectsOfModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Financial Effect Resulting From Modifications 0cvbf_FinancingEffectsOfModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Troubled debt restructurings, Financial Effect Resulting From Modifications   0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Financial Effect Resulting From Modifications 0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Troubled debt restructurings, Financial Effect Resulting From Modifications 0cvbf_FinancingEffectsOfModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Financial Effect Resulting From Modifications 0cvbf_FinancingEffectsOfModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
 
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
 
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_ChangeInAmortizationPeriodMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
 
Troubled debt restructurings, Financial Effect Resulting From Modifications 0cvbf_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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
Troubled debt restructurings, Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
Troubled debt restructurings, Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
Troubled debt restructurings, Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
Troubled debt restructurings, Financial Effect Resulting From Modifications $ 0cvbf_FinancingEffectsOfModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember
$ 0cvbf_FinancingEffectsOfModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cvbf_InterestRateReductionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConsumerMember