XML 65 R56.htm IDEA: XBRL DOCUMENT
v3.23.1

Allowance for Credit Losses - Loan Rating and Year of Origination (Details) - USD ($) $ in Thousands | Mar. 31, 2023 | Dec. 31, 2022
--- | --- | ---
Term Loans Amortized Cost Basis by Origination Year |  |
Loans, gross | $ 1,673,195 | $ 1,635,718
Commercial and consumer loan portfolio |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 70,647 |
2022 | 314,945 |
2021 | 251,487 |
2020 | 189,554 |
2019 | 71,939 |
Prior | 233,867 |
Revolving Loans Amortized Cost Basis | 65,598 |
Loans, gross | 1,198,037 |
Revolving Loans Converted to Term | 101 |
Commercial and consumer loan portfolio | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 70,575 |
2022 | 314,945 |
2021 | 245,637 |
2020 | 189,449 |
2019 | 71,934 |
Prior | 231,394 |
Revolving Loans Amortized Cost Basis | 65,598 |
Loans, gross | 1,189,532 |
Revolving Loans Converted to Term | 101 |
Commercial and consumer loan portfolio | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 | 36 |
Prior | 1,270 |
Loans, gross | 1,306 |
Commercial and consumer loan portfolio | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 72 |
2021 | 5,814 |
2020 | 105 |
2019 | 5 |
Prior | 941 |
Loans, gross | 6,937 |
Commercial and consumer loan portfolio | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 262 |
Loans, gross | 262 |
Commercial real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 38,598 |
2022 | 127,916 |
2021 | 159,163 |
2020 | 86,593 |
2019 | 42,784 |
Prior | 159,566 |
Loans, gross | 614,620 | 592,301
Commercial real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 38,598 |
2022 | 127,916 |
2021 | 153,349 |
2020 | 86,593 |
2019 | 42,784 |
Prior | 158,278 |
Loans, gross | 607,518 |
Commercial real estate | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 1,024 |
Loans, gross | 1,024 |
Commercial real estate | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 | 5,814 |
Prior | 264 |
Loans, gross | 6,078 |
Commercial business |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 3,809 |
2022 | 21,039 |
2021 | 19,697 |
2020 | 14,620 |
2019 | 15,926 |
Prior | 16,243 |
Revolving Loans Amortized Cost Basis | 23,388 |
Loans, gross | 114,722 | 118,605
Commercial business | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 3,737 |
2022 | 21,039 |
2021 | 19,697 |
2020 | 14,620 |
2019 | 15,926 |
Prior | 16,243 |
Revolving Loans Amortized Cost Basis | 23,388 |
Loans, gross | 114,650 |
Commercial business | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 72 |
Loans, gross | 72 |
Construction - commercial real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 2,731 |
2022 | 12,088 |
2021 | 6,507 |
2020 | 32,475 |
Loans, gross | 53,801 | 49,136
Construction - commercial real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 2,731 |
2022 | 12,088 |
2021 | 6,507 |
2020 | 32,475 |
Loans, gross | 53,801 |
Land acquisition and development |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2022 | 17,477 |
2021 | 11,621 |
2020 | 9,975 |
Prior | 1,141 |
Loans, gross | 40,214 | 37,537
Land acquisition and development | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2022 | 17,477 |
2021 | 11,621 |
2020 | 9,975 |
Prior | 1,141 |
Loans, gross | 40,214 |
Builder lines |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 3,947 |
2022 | 23,251 |
2021 | 5,066 |
2019 | 404 |
Loans, gross | 32,668 | 34,538
Builder lines | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 3,947 |
2022 | 23,251 |
2021 | 5,066 |
2019 | 404 |
Loans, gross | 32,668 |
Construction - consumer real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 610 |
2022 | 10,793 |
2021 | 1,149 |
Loans, gross | 12,552 | 10,539
Construction - consumer real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 610 |
2022 | 10,793 |
2021 | 1,149 |
Loans, gross | 12,552 |
Residential mortgage |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 20,088 |
2022 | 98,376 |
2021 | 47,269 |
2020 | 45,269 |
2019 | 12,461 |
Prior | 54,643 |
Loans, gross | 278,106 | 266,267
Residential mortgage | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 20,088 |
2022 | 98,376 |
2021 | 47,269 |
2020 | 45,164 |
2019 | 12,461 |
Prior | 53,566 |
Loans, gross | 276,924 |
Residential mortgage | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 246 |
Loans, gross | 246 |
Residential mortgage | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2020 | 105 |
Prior | 677 |
Loans, gross | 782 |
Residential mortgage | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 154 |
Loans, gross | 154 |
Equity lines |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 | 36 |
2020 | 70 |
2019 | 5 |
Prior | 1,168 |
Revolving Loans Amortized Cost Basis | 42,164 |
Loans, gross | 43,443 | 43,300
Revolving Loans Converted to Term | 101 |
Equity lines | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2020 | 70 |
Prior | 1,060 |
Revolving Loans Amortized Cost Basis | 42,164 |
Loans, gross | 43,294 |
Revolving Loans Converted to Term | 101 |
Equity lines | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 | 36 |
Loans, gross | 36 |
Equity lines | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2019 | 5 |
Loans, gross | 5 |
Equity lines | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 108 |
Loans, gross | 108 |
Other consumer |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 864 |
2022 | 4,005 |
2021 | 979 |
2020 | 552 |
2019 | 359 |
Prior | 1,106 |
Revolving Loans Amortized Cost Basis | 46 |
Loans, gross | 7,911 | $ 8,938
Other consumer | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 864 |
2022 | 4,005 |
2021 | 979 |
2020 | 552 |
2019 | 359 |
Prior | 1,106 |
Revolving Loans Amortized Cost Basis | 46 |
Loans, gross | $ 7,911 |

X
- Definition Amortized cost excluding accrued interest, before allowance for credit loss, of financing receivable. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossByOriginationYearAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amortized cost excluding accrued interest, of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, of financing receivable that can be withdrawn, repaid, and redrawn. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestRevolving
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, of revolving financing receivable converted to term loan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6A -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120270059-210447 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, of financing receivable originated in current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 3B -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL120267963-210447 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_CommercialAndConsumerLoanPortfolioMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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_CommercialRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_ConstructionCommercialRealEstateLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_LandAcquisitionAndDevelopmentLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_BuilderLinesLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_ConstructionConsumerRealEstateLoansMember
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_HomeEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cffi_OtherConsumerLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |