XML 87 R76.htm IDEA: XBRL DOCUMENT
v3.22.4

Allowance for Loan Losses - Credit Quality Indicators (Details) - USD ($) | Dec. 31, 2022 | Dec. 31, 2021
--- | --- | ---
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 1,161,161,000 | $ 1,041,866,000
Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,152,847,000 | 1,029,849,000
Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,487,000 | 2,700,000
Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 6,563,000 | 6,773,000
Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 264,000 | 2,544,000
Doubtful |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 0 | 0
Real Estate Residential Mortgage |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 266,267,000 | 217,016,000
Real Estate Residential Mortgage | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 264,891,000 | 215,432,000
Real Estate Residential Mortgage | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 518,000 | 664,000
Real Estate Residential Mortgage | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 702,000 | 605,000
Real Estate Residential Mortgage | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 156,000 | 315,000
Real Estate Construction | Construction lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 49,136,000 | 39,252,000
Real Estate Construction | Construction lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 49,136,000 | 39,252,000
Real Estate Construction | Consumer lot lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 10,539,000 | 18,243,000
Real Estate Construction | Consumer lot lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 10,539,000 | 18,243,000
Commercial, Financial & Agricultural | Commercial real estate lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 592,301,000 | 527,913,000
Commercial, Financial & Agricultural | Commercial real estate lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 585,707,000 | 519,938,000
Commercial, Financial & Agricultural | Commercial real estate lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 738,000 | 1,989,000
Commercial, Financial & Agricultural | Commercial real estate lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 5,856,000 | 5,986,000
Commercial, Financial & Agricultural | Land acquisition & development lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 37,537,000 | 27,609,000
Commercial, Financial & Agricultural | Land acquisition & development lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 37,537,000 | 27,609,000
Commercial, Financial & Agricultural | Builder line lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 34,538,000 | 30,499,000
Commercial, Financial & Agricultural | Builder line lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 34,538,000 | 30,499,000
Commercial, Financial & Agricultural | Commercial business lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 118,605,000 | 131,709,000
Commercial, Financial & Agricultural | Commercial business lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 118,605,000 | 129,587,000
Commercial, Financial & Agricultural | Commercial business lending | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 2,122,000
Equity lines |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 43,300,000 | 41,345,000
Equity lines | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 43,147,000 | 41,013,000
Equity lines | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 40,000 | 47,000
Equity lines | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 5,000 | 181,000
Equity lines | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 108,000 | 104,000
Consumer |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,938,000 | 8,280,000
Consumer | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,747,000 | 8,276,000
Consumer | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 191,000 |
Consumer | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 1,000
Consumer | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | $ 3,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 No definition available. + 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=us-gaap_ConstructionLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cffi_ConstructionLendingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cffi_ConsumerLotLendingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cffi_CommercialRealEstateLendingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cffi_LandAcquisitionAndDevelopmentLendingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cffi_BuilderLineLendingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=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_ConsumerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |