XML 94 R80.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Allowance for Loan Losses - Credit Quality Indicators (Details) - USD ($) | Dec. 31, 2021 | Dec. 31, 2020
--- | --- | ---
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 1,041,866,000 | $ 1,040,154,000
Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,029,849,000 | 1,004,998,000
Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,700,000 | 20,526,000
Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 6,773,000 | 11,628,000
Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,544,000 | 3,002,000
Doubtful |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 0 | 0
Real Estate Residential Mortgage |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 217,016,000 | 218,298,000
Real Estate Residential Mortgage | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 215,432,000 | 215,712,000
Real Estate Residential Mortgage | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 664,000 | 1,715,000
Real Estate Residential Mortgage | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 605,000 | 595,000
Real Estate Residential Mortgage | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 315,000 | 276,000
Real Estate Construction | Construction lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 39,252,000 | 49,659,000
Real Estate Construction | Construction lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 39,252,000 | 49,659,000
Real Estate Construction | Consumer lot lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 18,243,000 | 12,488,000
Real Estate Construction | Consumer lot lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 18,243,000 | 12,488,000
Commercial, Financial & Agricultural | Commercial real estate lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 527,913,000 | 441,903,000
Commercial, Financial & Agricultural | Commercial real estate lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 519,938,000 | 415,506,000
Commercial, Financial & Agricultural | Commercial real estate lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,989,000 | 15,507,000
Commercial, Financial & Agricultural | Commercial real estate lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 5,986,000 | 10,890,000
Commercial, Financial & Agricultural | Land acquisition & development lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 27,609,000 | 37,724,000
Commercial, Financial & Agricultural | Land acquisition & development lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 27,609,000 | 37,724,000
Commercial, Financial & Agricultural | Builder line lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 30,499,000 | 18,194,000
Commercial, Financial & Agricultural | Builder line lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 30,499,000 | 18,194,000
Commercial, Financial & Agricultural | Commercial business lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 131,709,000 | 202,394,000
Commercial, Financial & Agricultural | Commercial business lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 129,587,000 | 196,743,000
Commercial, Financial & Agricultural | Commercial business lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 3,124,000
Commercial, Financial & Agricultural | Commercial business lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 99,000
Commercial, Financial & Agricultural | Commercial business lending | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,122,000 | 2,428,000
Equity lines |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 41,345,000 | 48,466,000
Equity lines | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 41,013,000 | 48,140,000
Equity lines | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 47,000 | 132,000
Equity lines | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 181,000 | 3,000
Equity lines | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 104,000 | 191,000
Consumer |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,280,000 | 11,028,000
Consumer | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,276,000 | 10,832,000
Consumer | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 48,000
Consumer | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,000 | 41,000
Consumer | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 3,000 | $ 107,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: |