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

Allowance for Loan Losses - Credit Quality Indicators (Details) - USD ($) $ in Thousands | Mar. 31, 2021 | Dec. 31, 2020
--- | --- | ---
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 1,067,892 | $ 1,040,154
Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,036,555 | 1,004,998
Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 19,478 | 20,526
Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,873 | 11,628
Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,986 | 3,002
Real estate - residential mortgage |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 216,920 | 218,298
Real estate - residential mortgage | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 215,312 | 215,712
Real estate - residential mortgage | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 699 | 1,715
Real estate - residential mortgage | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 631 | 595
Real estate - residential mortgage | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 278 | 276
Real estate - construction | Construction lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 39,525 | 49,659
Real estate - construction | Construction lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 39,525 | 49,659
Real estate - construction | Consumer lot lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 13,359 | 12,488
Real estate - construction | Consumer lot lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 13,359 | 12,488
Commercial, financial and agricultural | Commercial real estate lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 454,302 | 441,903
Commercial, financial and agricultural | Commercial real estate lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 430,671 | 415,506
Commercial, financial and agricultural | Commercial real estate lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 15,507 | 15,507
Commercial, financial and agricultural | Commercial real estate lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,124 | 10,890
Commercial, financial and agricultural | Land acquisition and development lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 33,615 | 37,724
Commercial, financial and agricultural | Land acquisition and development lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 33,615 | 37,724
Commercial, financial and agricultural | Builder line lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 22,388 | 18,194
Commercial, financial and agricultural | Builder line lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 22,388 | 18,194
Commercial, financial and agricultural | Commercial business lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 231,675 | 202,394
Commercial, financial and agricultural | Commercial business lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 226,063 | 196,743
Commercial, financial and agricultural | Commercial business lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 3,104 | 3,124
Commercial, financial and agricultural | Commercial business lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 99 | 99
Commercial, financial and agricultural | Commercial business lending | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,409 | 2,428
Equity lines |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 46,976 | 48,466
Equity lines | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 46,658 | 48,140
Equity lines | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 126 | 132
Equity lines | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 3 | 3
Equity lines | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 189 | 191
Consumer |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 9,132 | 11,028
Consumer | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 8,964 | 10,832
Consumer | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 42 | 48
Consumer | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 16 | 41
Consumer | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 110 | $ 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: |