XML 67 R57.htm IDEA: XBRL DOCUMENT
v3.21.2

Allowance for Loan Losses - Credit Quality Indicators (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020
--- | --- | ---
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 1,054,371 | $ 1,040,154
Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,025,632 | 1,004,998
Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 17,874 | 20,526
Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 7,952 | 11,628
Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,913 | 3,002
Real estate - residential mortgage |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 218,189 | 218,298
Real estate - residential mortgage | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 216,599 | 215,712
Real estate - residential mortgage | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 864 | 1,715
Real estate - residential mortgage | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 455 | 595
Real estate - residential mortgage | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 271 | 276
Real estate - construction | Construction lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 38,729 | 49,659
Real estate - construction | Construction lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 38,729 | 49,659
Real estate - construction | Consumer lot lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 15,192 | 12,488
Real estate - construction | Consumer lot lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 15,192 | 12,488
Commercial, financial and agricultural | Commercial real estate lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 482,214 | 441,903
Commercial, financial and agricultural | Commercial real estate lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 459,231 | 415,506
Commercial, financial and agricultural | Commercial real estate lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 15,487 | 15,507
Commercial, financial and agricultural | Commercial real estate lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 7,496 | 10,890
Commercial, financial and agricultural | Land acquisition and development lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 31,671 | 37,724
Commercial, financial and agricultural | Land acquisition and development lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 31,671 | 37,724
Commercial, financial and agricultural | Builder line lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 28,233 | 18,194
Commercial, financial and agricultural | Builder line lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 28,233 | 18,194
Commercial, financial and agricultural | Commercial business lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 188,059 | 202,394
Commercial, financial and agricultural | Commercial business lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 184,404 | 196,743
Commercial, financial and agricultural | Commercial business lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,306 | 3,124
Commercial, financial and agricultural | Commercial business lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 99
Commercial, financial and agricultural | Commercial business lending | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,349 | 2,428
Equity lines |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 43,782 | 48,466
Equity lines | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 43,418 | 48,140
Equity lines | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 176 | 132
Equity lines | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1 | 3
Equity lines | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 187 | 191
Consumer |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,302 | 11,028
Consumer | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,155 | 10,832
Consumer | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 41 | 48
Consumer | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 41
Consumer | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 106 | $ 107

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