XML 100 R81.htm IDEA: XBRL DOCUMENT
v3.20.4

Allowance for Loan Losses - Credit Quality Indicators (Details) - USD ($) | Dec. 31, 2020 | Dec. 31, 2019
--- | --- | ---
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 1,040,154,000 | $ 802,192,000
Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,004,998,000 | 783,963,000
Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 20,526,000 | 15,383,000
Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 11,628,000 | 962,000
Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 3,002,000 | 1,884,000
Doubtful |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 0 |
Real estate - residential mortgage |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 218,298,000 | 181,295,000
Real estate - residential mortgage | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 215,712,000 | 177,049,000
Real estate - residential mortgage | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 1,715,000 | 1,839,000
Real estate - residential mortgage | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 595,000 | 881,000
Real estate - residential mortgage | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 276,000 | 1,526,000
Real estate - construction | Construction lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 49,659,000 | 40,943,000
Real estate - construction | Construction lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 49,659,000 | 40,943,000
Real estate - construction | Consumer lot lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 12,488,000 | 13,303,000
Real estate - construction | Consumer lot lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 12,488,000 | 13,303,000
Commercial, financial and agricultural | Commercial real estate lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 441,903,000 | 326,554,000
Commercial, financial and agricultural | Commercial real estate lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 415,506,000 | 323,218,000
Commercial, financial and agricultural | Commercial real estate lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 15,507,000 | 3,266,000
Commercial, financial and agricultural | Commercial real estate lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 10,890,000 | 70,000
Commercial, financial and agricultural | Land acquisition and development lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 37,724,000 | 42,891,000
Commercial, financial and agricultural | Land acquisition and development lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 37,724,000 | 33,870,000
Commercial, financial and agricultural | Land acquisition and development lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 9,021,000
Commercial, financial and agricultural | Builder line lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 18,194,000 | 26,373,000
Commercial, financial and agricultural | Builder line lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 18,194,000 | 25,995,000
Commercial, financial and agricultural | Builder line lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance |  | 378,000
Commercial, financial and agricultural | Commercial business lending |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 202,394,000 | 104,994,000
Commercial, financial and agricultural | Commercial business lending | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 196,743,000 | 104,291,000
Commercial, financial and agricultural | Commercial business lending | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 3,124,000 | 692,000
Commercial, financial and agricultural | Commercial business lending | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 99,000 |
Commercial, financial and agricultural | Commercial business lending | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 2,428,000 | 11,000
Equity lines |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 48,466,000 | 52,083,000
Equity lines | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 48,140,000 | 51,662,000
Equity lines | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 132,000 | 181,000
Equity lines | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 3,000 | 11,000
Equity lines | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 191,000 | 229,000
Consumer |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 11,028,000 | 13,756,000
Consumer | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 10,832,000 | 13,632,000
Consumer | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 48,000 | 6,000
Consumer | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 41,000 |
Consumer | Substandard Nonaccrual |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 107,000 | $ 118,000
Peoples Bankshares, Incorporated (Peoples) | Pass |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 53,010,000.00 |
Peoples Bankshares, Incorporated (Peoples) | Special Mention |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | 695,000 |
Peoples Bankshares, Incorporated (Peoples) | Substandard |  |
Allowance for loan losses |  |
Loans, excluding consumer finance | $ 2,980,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: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=cffi_PeoplesBanksharesIncorporatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |