XML 18 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Lease Finance Receivables and Allowance for Loan Losses - Schedule of Held-for-Investment Loans, Excluding PCI Loans, Individually Evaluated for Impairment by Class of Loans (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, Total impaired loans $ 68,377us-gaap_ImpairedFinancingReceivableRecordedInvestment $ 106,596us-gaap_ImpairedFinancingReceivableRecordedInvestment $ 85,792us-gaap_ImpairedFinancingReceivableRecordedInvestment
Unpaid Principal Balance, Total impaired loans 82,063us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 118,725us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 100,527us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Related Allowance, Total impaired loans 794us-gaap_ImpairedFinancingReceivableRelatedAllowance 4,001us-gaap_ImpairedFinancingReceivableRelatedAllowance 1,549us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Recorded Investment, Total impaired loans 69,267us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 107,583us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment  
Interest Income Recognized, Total impaired loans 647us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 854us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod  
Recorded Investment, With no related allowance recorded 66,670us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment 90,983us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment 81,905us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Unpaid Principal Balance, With no related allowance recorded 79,944us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance 101,579us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance 95,968us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
Average Recorded Investment, With no related allowance recorded 67,533us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment 91,747us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment  
Interest Income Recognized, With no related allowance recorded 647us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod 779us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod  
Recorded Investment, With a related allowance recorded 1,707us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment 15,613us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment 3,887us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
Unpaid Principal Balance, With a related allowance recorded 2,119us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance 17,146us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance 4,559us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
Related Allowance, With a related allowance recorded 794cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance 4,001cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance 1,549cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
Average Recorded Investment, With a related allowance recorded 1,734us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment 15,836us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment  
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod 75us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod  
Commercial and industrial [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 1,004us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
2,592us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
2,391us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Unpaid Principal Balance, With no related allowance recorded 1,819us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
2,862us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
3,624us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Average Recorded Investment, With no related allowance recorded 1,017us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
2,596us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
 
Interest Income Recognized, With no related allowance recorded 8us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
15us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
 
Recorded Investment, With a related allowance recorded 607us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
1,699us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
629us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Unpaid Principal Balance, With a related allowance recorded 680us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
2,033us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
698us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Related Allowance, With a related allowance recorded 592cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
814cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
615cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
Average Recorded Investment, With a related allowance recorded 617us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
1,701us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialAndIndustrialLoansMember
 
Small Business Administration [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 3,117us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
1,581us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
1,853us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
Unpaid Principal Balance, With no related allowance recorded 3,667us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
1,997us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
2,197us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
Average Recorded Investment, With no related allowance recorded 3,177us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
1,634us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
 
Interest Income Recognized, With no related allowance recorded 13us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
 
Recorded Investment, With a related allowance recorded 41us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
68us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
1,327us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
Unpaid Principal Balance, With a related allowance recorded 54us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
76us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
1,591us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
Related Allowance, With a related allowance recorded 42cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
68cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
296cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
Average Recorded Investment, With a related allowance recorded 45us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
70us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_SmallBusinessAdministrationLoansMember
 
Commercial real estate Owner occupied [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 6,117us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
10,108us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
16,961us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Unpaid Principal Balance, With no related allowance recorded 7,167us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
10,768us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
18,166us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Average Recorded Investment, With no related allowance recorded 6,185us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
10,221us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
 
Interest Income Recognized, With no related allowance recorded 64us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
117us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
 
Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
1,871us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Unpaid Principal Balance, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
2,344us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Related Allowance, With a related allowance recorded 0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
320cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
Average Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
1,871us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateOwnerOccupiedMember
 
Commercial real estate Non-owner occupied [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 34,808us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
21,928us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
30,068us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Unpaid Principal Balance, With no related allowance recorded 42,718us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
27,740us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
38,156us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Average Recorded Investment, With no related allowance recorded 35,194us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
22,103us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
 
Interest Income Recognized, With no related allowance recorded 350us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
215us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
 
Recorded Investment, With a related allowance recorded 961us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
982us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Unpaid Principal Balance, With a related allowance recorded 1,278us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
1,278us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Related Allowance, With a related allowance recorded 154cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
154cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
Average Recorded Investment, With a related allowance recorded 973us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_CommercialRealEstateNonOwnerOccupiedMember
 
Construction Speculative [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 7,651us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
17,519us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
 
Unpaid Principal Balance, With no related allowance recorded 7,651us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
18,407us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
 
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
 
Average Recorded Investment, With no related allowance recorded 7,651us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
17,550us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
 
Interest Income Recognized, With no related allowance recorded 96us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
77us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
 
Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
Unpaid Principal Balance, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
Related Allowance, With a related allowance recorded 0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
Average Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionSpeculativeMember
 
Construction Non-speculative [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
9,169us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
Unpaid Principal Balance, With no related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
9,169us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
Average Recorded Investment, With no related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
9,184us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
 
Interest Income Recognized, With no related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
140us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
 
Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
Unpaid Principal Balance, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
Related Allowance, With a related allowance recorded 0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
Average Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_ConstructionNonSpeculativeMember
 
SFR mortgage [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 5,913us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
11,214us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
6,512us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
Unpaid Principal Balance, With no related allowance recorded 6,642us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
12,911us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
7,493us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
Average Recorded Investment, With no related allowance recorded 5,940us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
11,266us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
 
Interest Income Recognized, With no related allowance recorded 27us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
26us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
 
Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
478us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
467us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
Unpaid Principal Balance, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
486us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
484us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
Related Allowance, With a related allowance recorded 0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
47cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
35cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
Average Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
479us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
 
Dairy & livestock and agribusiness [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 7,277us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
16,582us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
15,796us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Unpaid Principal Balance, With no related allowance recorded 8,991us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
17,430us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
17,587us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Average Recorded Investment, With no related allowance recorded 7,533us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
16,902us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
 
Interest Income Recognized, With no related allowance recorded 85us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
189us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
 
Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
11,390us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Unpaid Principal Balance, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
12,042us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Related Allowance, With a related allowance recorded 0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
2,656cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
Average Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
11,608us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
75us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_DairyLivestockAndAgribusinessMember
 
Municipal lease finance receivables [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
Unpaid Principal Balance, With no related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
Average Recorded Investment, With no related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
 
Interest Income Recognized, With no related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
 
Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
Unpaid Principal Balance, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
Related Allowance, With a related allowance recorded 0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
Average Recorded Investment, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
 
Interest Income Recognized, With a related allowance recorded 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvbf_MunicipalLeaseFinanceReceivablesMember
 
Consumer and other loans [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Recorded Investment, With no related allowance recorded 783us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
290us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
673us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Unpaid Principal Balance, With no related allowance recorded 1,289us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
295us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,094us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Related Allowance, With no related allowance recorded 0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
0cvbf_ImpairedFinancingReceivableWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Average Recorded Investment, With no related allowance recorded 836us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
291us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
 
Interest Income Recognized, With no related allowance recorded 4us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
 
Recorded Investment, With a related allowance recorded 98us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
107us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
482us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Unpaid Principal Balance, With a related allowance recorded 107us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
165us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
508us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Related Allowance, With a related allowance recorded 6cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
96cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
449cvbf_ImpairedFinancingReceivableRelatedAllowanceWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Average Recorded Investment, With a related allowance recorded 99us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
107us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
 
Interest Income Recognized, With a related allowance recorded $ 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
$ 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember