XML 47 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Credit Losses - Loan Portfolio by Risk Rating (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment    
Loans $ 572,442us-gaap_NotesReceivableGross $ 512,516us-gaap_NotesReceivableGross
Pass    
Financing Receivable, Recorded Investment    
Loans 530,021us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
466,472us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Special Mention    
Financing Receivable, Recorded Investment    
Loans 8,663us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
19,609us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Substandard    
Financing Receivable, Recorded Investment    
Loans 33,758us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
26,435us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Commercial and industrial    
Financing Receivable, Recorded Investment    
Loans 89,007us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
87,082us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
Commercial and industrial | Pass    
Financing Receivable, Recorded Investment    
Loans 78,333us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
81,732us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial and industrial | Special Mention    
Financing Receivable, Recorded Investment    
Loans 2,345us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,244us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial and industrial | Substandard    
Financing Receivable, Recorded Investment    
Loans 8,329us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
3,106us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial and industrial | Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Agricultural land and production    
Financing Receivable, Recorded Investment    
Loans 39,140us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
31,649us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
Agricultural land and production | Pass    
Financing Receivable, Recorded Investment    
Loans 39,140us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
31,649us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Agricultural land and production | Special Mention    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Agricultural land and production | Substandard    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Agricultural land and production | Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Owner occupied    
Financing Receivable, Recorded Investment    
Loans 176,804us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
156,781us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
Owner occupied | Pass    
Financing Receivable, Recorded Investment    
Loans 170,568us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
144,082us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Owner occupied | Special Mention    
Financing Receivable, Recorded Investment    
Loans 2,778us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
5,229us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Owner occupied | Substandard    
Financing Receivable, Recorded Investment    
Loans 3,458us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
7,470us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Owner occupied | Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Real estate construction and other land loans    
Financing Receivable, Recorded Investment    
Loans 38,923us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
42,329us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
Real estate construction and other land loans | Pass    
Financing Receivable, Recorded Investment    
Loans 32,114us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
31,776us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Real estate construction and other land loans | Special Mention    
Financing Receivable, Recorded Investment    
Loans 1,130us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
3,959us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Real estate construction and other land loans | Substandard    
Financing Receivable, Recorded Investment    
Loans 5,679us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
6,594us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Real estate construction and other land loans | Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Commercial real estate    
Financing Receivable, Recorded Investment    
Loans 106,788us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
86,117us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Commercial real estate | Pass    
Financing Receivable, Recorded Investment    
Loans 95,831us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
77,589us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial real estate | Special Mention    
Financing Receivable, Recorded Investment    
Loans 215us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
3,718us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial real estate | Substandard    
Financing Receivable, Recorded Investment    
Loans 10,742us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
4,810us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial real estate | Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Agricultural real estate    
Financing Receivable, Recorded Investment    
Loans 57,501us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
44,164us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
Agricultural real estate | Pass    
Financing Receivable, Recorded Investment    
Loans 55,018us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
42,151us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Agricultural real estate | Special Mention    
Financing Receivable, Recorded Investment    
Loans 2,123us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,013us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Agricultural real estate | Substandard    
Financing Receivable, Recorded Investment    
Loans 360us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Agricultural real estate | Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Other real estate    
Financing Receivable, Recorded Investment    
Loans 6,611us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
4,548us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
Other real estate | Pass    
Financing Receivable, Recorded Investment    
Loans 6,611us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
4,548us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Other real estate | Special Mention    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Other real estate | Substandard    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Other real estate | Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Equity loans and lines of credit    
Financing Receivable, Recorded Investment    
Loans 47,575us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
48,594us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
Equity loans and lines of credit | Pass    
Financing Receivable, Recorded Investment    
Loans 42,334us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
41,999us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Equity loans and lines of credit | Special Mention    
Financing Receivable, Recorded Investment    
Loans 72us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,400us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Equity loans and lines of credit | Substandard    
Financing Receivable, Recorded Investment    
Loans 5,169us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
4,195us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Equity loans and lines of credit | Doubtful    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Consumer and installment    
Financing Receivable, Recorded Investment    
Loans 10,093us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
11,252us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
Consumer and installment | Pass    
Financing Receivable, Recorded Investment    
Loans 10,072us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
10,946us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Consumer and installment | Special Mention    
Financing Receivable, Recorded Investment    
Loans 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
46us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Consumer and installment | Substandard    
Financing Receivable, Recorded Investment    
Loans 21us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
260us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Consumer and installment | Doubtful    
Financing Receivable, Recorded Investment    
Loans $ 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
$ 0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember