XML 12 R39.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
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment    
Loans $ 576,730us-gaap_NotesReceivableGross $ 572,442us-gaap_NotesReceivableGross
Pass    
Financing Receivable, Recorded Investment    
Loans 524,065us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
530,021us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Special Mention    
Financing Receivable, Recorded Investment    
Loans 27,556us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
8,663us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Substandard    
Financing Receivable, Recorded Investment    
Loans 25,109us-gaap_NotesReceivableGross
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
33,758us-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    
Financing Receivable, Recorded Investment    
Loans 124,339us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
128,147us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Real Estate Portfolio Segment    
Financing Receivable, Recorded Investment    
Loans 398,998us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstatePortfolioSegmentMember
386,627us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstatePortfolioSegmentMember
Consumer    
Financing Receivable, Recorded Investment    
Loans 53,393us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
57,668us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Commercial and industrial    
Financing Receivable, Recorded Investment    
Loans 90,236us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
89,007us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
Commercial and industrial | Pass    
Financing Receivable, Recorded Investment    
Loans 70,498us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
78,333us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial and industrial | Special Mention    
Financing Receivable, Recorded Investment    
Loans 12,790us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,345us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial and industrial | Substandard    
Financing Receivable, Recorded Investment    
Loans 6,948us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
8,329us-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 34,103us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
39,140us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
Agricultural land and production | Pass    
Financing Receivable, Recorded Investment    
Loans 34,103us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalLandAndProductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
39,140us-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 175,756us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
176,804us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
Owner occupied | Pass    
Financing Receivable, Recorded Investment    
Loans 167,311us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
170,568us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Owner occupied | Special Mention    
Financing Receivable, Recorded Investment    
Loans 5,444us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,778us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Owner occupied | Substandard    
Financing Receivable, Recorded Investment    
Loans 3,001us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OwnerOccupiedRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
3,458us-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 40,280us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
38,923us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
Real estate construction and other land loans | Pass    
Financing Receivable, Recorded Investment    
Loans 33,849us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
32,114us-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 2,557us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
1,130us-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 3,874us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_RealEstateConstructionAndOtherLandLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
5,679us-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 108,086us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
106,788us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Commercial real estate | Pass    
Financing Receivable, Recorded Investment    
Loans 97,933us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
95,831us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial real estate | Special Mention    
Financing Receivable, Recorded Investment    
Loans 3,773us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
215us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial real estate | Substandard    
Financing Receivable, Recorded Investment    
Loans 6,380us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
10,742us-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 67,202us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
57,501us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
Agricultural real estate | Pass    
Financing Receivable, Recorded Investment    
Loans 64,318us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
55,018us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Agricultural real estate | Special Mention    
Financing Receivable, Recorded Investment    
Loans 2,524us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_AgriculturalRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,123us-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
360us-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 7,674us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
6,611us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
Other real estate | Pass    
Financing Receivable, Recorded Investment    
Loans 7,674us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_OtherRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
6,611us-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 45,744us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
47,575us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
Equity loans and lines of credit | Pass    
Financing Receivable, Recorded Investment    
Loans 40,749us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
42,334us-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 468us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
72us-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 4,527us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_EquityLoansAndLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
5,169us-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 7,649us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
10,093us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
Consumer and installment | Pass    
Financing Receivable, Recorded Investment    
Loans 7,630us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
10,072us-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
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Consumer and installment | Substandard    
Financing Receivable, Recorded Investment    
Loans 19us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvcy_ConsumerAndInstallmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
21us-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