XML 95 R82.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Allowance for Credit Losses - Credit Quality Indicators (Details) | Dec. 31, 2022 USD ($)
--- | ---
Allowance for loan losses |
Loans, excluding consumer finance | $ 1,161,161,000
Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 1,152,847,000
Special Mention |
Allowance for loan losses |
Loans, excluding consumer finance | 1,487,000
Substandard |
Allowance for loan losses |
Loans, excluding consumer finance | 6,563,000
Substandard Nonaccrual |
Allowance for loan losses |
Loans, excluding consumer finance | 264,000
Doubtful |
Allowance for loan losses |
Loans, excluding consumer finance | 0
Residential mortgage |
Allowance for loan losses |
Loans, excluding consumer finance | 266,267,000
Residential mortgage | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 264,891,000
Residential mortgage | Special Mention |
Allowance for loan losses |
Loans, excluding consumer finance | 518,000
Residential mortgage | Substandard |
Allowance for loan losses |
Loans, excluding consumer finance | 702,000
Residential mortgage | Substandard Nonaccrual |
Allowance for loan losses |
Loans, excluding consumer finance | 156,000
Construction - commercial real estate |
Allowance for loan losses |
Loans, excluding consumer finance | 49,136,000
Construction - commercial real estate | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 49,136,000
Construction - consumer real estate |
Allowance for loan losses |
Loans, excluding consumer finance | 10,539,000
Construction - consumer real estate | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 10,539,000
Commercial real estate |
Allowance for loan losses |
Loans, excluding consumer finance | 592,301,000
Commercial real estate | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 585,707,000
Commercial real estate | Special Mention |
Allowance for loan losses |
Loans, excluding consumer finance | 738,000
Commercial real estate | Substandard |
Allowance for loan losses |
Loans, excluding consumer finance | 5,856,000
Land acquisition and development |
Allowance for loan losses |
Loans, excluding consumer finance | 37,537,000
Land acquisition and development | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 37,537,000
Builder lines |
Allowance for loan losses |
Loans, excluding consumer finance | 34,538,000
Builder lines | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 34,538,000
Commercial business |
Allowance for loan losses |
Loans, excluding consumer finance | 118,605,000
Commercial business | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 118,605,000
Equity lines |
Allowance for loan losses |
Loans, excluding consumer finance | 43,300,000
Equity lines | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 43,147,000
Equity lines | Special Mention |
Allowance for loan losses |
Loans, excluding consumer finance | 40,000
Equity lines | Substandard |
Allowance for loan losses |
Loans, excluding consumer finance | 5,000
Equity lines | Substandard Nonaccrual |
Allowance for loan losses |
Loans, excluding consumer finance | 108,000
Other consumer |
Allowance for loan losses |
Loans, excluding consumer finance | 8,938,000
Other consumer | Pass |
Allowance for loan losses |
Loans, excluding consumer finance | 8,747,000
Other consumer | Special Mention |
Allowance for loan losses |
Loans, excluding consumer finance | $ 191,000

X
- Definition Amount before allowance of loans and leases held in portfolio, excluding consumer finance loans. + References No definition available. + Details
Name: | cffi_LoansAndLeasesReceivableGrossExcludingConsumerFinanceLoans
Namespace Prefix: | cffi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-5 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_PassMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_SpecialMentionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_SubstandardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=cffi_SubstandardNonaccrualMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_DoubtfulMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialMortgageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_ConstructionCommercialRealEstateLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_ConstructionConsumerRealEstateLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_LandAcquisitionAndDevelopmentLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_BuilderLinesLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_HomeEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_OtherConsumerLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |