XML 59 R50.htm IDEA: XBRL DOCUMENT
v3.22.1

Allowance for Loan Losses - Credit Quality Indicators (Details) - USD ($) $ in Thousands | Mar. 31, 2022 | Dec. 31, 2021
--- | --- | ---
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 1,044,887 | $ 1,041,866
Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,035,256 | 1,029,849
Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,576 | 2,700
Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 6,608 | 6,773
Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 447 | 2,544
Doubtful |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 0 | 0
Real Estate Residential Mortgage |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 216,026 | 217,016
Real Estate Residential Mortgage | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 214,505 | 215,432
Real Estate Residential Mortgage | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 509 | 664
Real Estate Residential Mortgage | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 670 | 605
Real Estate Residential Mortgage | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 342 | 315
Real Estate Construction | Construction lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 46,206 | 39,252
Real Estate Construction | Construction lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 46,206 | 39,252
Real Estate Construction | Consumer lot lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 15,096 | 18,243
Real Estate Construction | Consumer lot lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 15,096 | 18,243
Commercial, Financial & Agricultural | Commercial real estate lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 525,422 | 527,913
Commercial, Financial & Agricultural | Commercial real estate lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 517,441 | 519,938
Commercial, Financial & Agricultural | Commercial real estate lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,057 | 1,989
Commercial, Financial & Agricultural | Commercial real estate lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 5,924 | 5,986
Commercial, Financial & Agricultural | Land acquisition & development lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 37,062 | 27,609
Commercial, Financial & Agricultural | Land acquisition & development lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 37,062 | 27,609
Commercial, Financial & Agricultural | Builder line lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 30,915 | 30,499
Commercial, Financial & Agricultural | Builder line lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 30,915 | 30,499
Commercial, Financial & Agricultural | Commercial business lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 125,697 | 131,709
Commercial, Financial & Agricultural | Commercial business lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 125,697 | 129,587
Commercial, Financial & Agricultural | Commercial business lending | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 2,122
Equity lines |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 40,705 | 41,345
Equity lines | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 40,578 | 41,013
Equity lines | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 10 | 47
Equity lines | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 14 | 181
Equity lines | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 103 | 104
Consumer |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 7,758 | 8,280
Consumer | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 7,756 | 8,276
Consumer | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 1
Consumer | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 2 | $ 3

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: |