XML 64 R55.htm IDEA: XBRL DOCUMENT
v3.23.2

Allowance for Credit Losses - Loan Rating and Year of Origination (Details) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022
--- | --- | ---
Term Loans Amortized Cost Basis by Origination Year |  |
Loans, gross | $ 1,686,990 | $ 1,635,718
Commercial and consumer loan portfolio |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 125,390 |
2022 | 297,368 |
2021 | 246,854 |
2020 | 186,580 |
2019 | 68,687 |
Prior | 221,463 |
Revolving Loans Recorded Balance | 62,842 |
Loans, gross | 1,211,962 |
Revolving Loans Converted to Term | 2,778 |
Commercial and consumer loan portfolio | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 125,322 |
2022 | 297,368 |
2021 | 241,071 |
2020 | 186,476 |
2019 | 68,682 |
Prior | 218,856 |
Revolving Loans Recorded Balance | 62,842 |
Loans, gross | 1,201,047 |
Revolving Loans Converted to Term | 430 |
Commercial and consumer loan portfolio | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 1,500 |
Loans, gross | 3,848 |
Revolving Loans Converted to Term | 2,348 |
Commercial and consumer loan portfolio | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 68 |
2021 | 5,783 |
2020 | 104 |
2019 | 5 |
Prior | 587 |
Loans, gross | 6,547 |
Commercial and consumer loan portfolio | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 520 |
Loans, gross | 520 |
Commercial real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 52,621 |
2022 | 125,117 |
2021 | 157,217 |
2020 | 102,745 |
2019 | 39,879 |
Prior | 152,317 |
Loans, gross | 630,018 | 592,301
Revolving Loans Converted to Term | 122 |
Commercial real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 52,621 |
2022 | 125,117 |
2021 | 151,434 |
2020 | 102,745 |
2019 | 39,879 |
Prior | 151,039 |
Loans, gross | 622,957 |
Revolving Loans Converted to Term | 122 |
Commercial real estate | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 1,014 |
Loans, gross | 1,014 |
Commercial real estate | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 | 5,783 |
Loans, gross | 5,783 |
Commercial real estate | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 264 |
Loans, gross | 264 |
Commercial business |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 11,894 |
2022 | 19,822 |
2021 | 19,342 |
2020 | 14,198 |
2019 | 15,861 |
Prior | 15,371 |
Revolving Loans Recorded Balance | 18,580 |
Loans, gross | 117,505 | 118,605
Revolving Loans Converted to Term | 2,437 |
Commercial business | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 11,826 |
2022 | 19,822 |
2021 | 19,342 |
2020 | 14,198 |
2019 | 15,861 |
Prior | 15,002 |
Revolving Loans Recorded Balance | 18,580 |
Loans, gross | 114,720 |
Revolving Loans Converted to Term | 89 |
Commercial business | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 369 |
Loans, gross | 2,717 |
Revolving Loans Converted to Term | 2,348 |
Commercial business | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 68 |
Loans, gross | 68 |
Construction - commercial real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 11,722 |
2022 | 19,456 |
2021 | 7,179 |
2020 | 15,263 |
Loans, gross | 53,620 | 49,136
Construction - commercial real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 11,722 |
2022 | 19,456 |
2021 | 7,179 |
2020 | 15,263 |
Loans, gross | 53,620 |
Land acquisition and development |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2022 | 13,107 |
2021 | 9,306 |
2020 | 9,991 |
Prior | 703 |
Loans, gross | 33,107 | 37,537
Land acquisition and development | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2022 | 13,107 |
2021 | 9,306 |
2020 | 9,991 |
Prior | 703 |
Loans, gross | 33,107 |
Builder lines |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 10,906 |
2022 | 13,183 |
2021 | 5,217 |
2019 | 404 |
Revolving Loans Recorded Balance | 147 |
Loans, gross | 29,857 | 34,538
Builder lines | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 10,906 |
2022 | 13,183 |
2021 | 5,217 |
2019 | 404 |
Revolving Loans Recorded Balance | 147 |
Loans, gross | 29,857 |
Construction - consumer real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 2,798 |
2022 | 7,254 |
2021 | 1,490 |
Loans, gross | 11,542 | 10,539
Construction - consumer real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 2,798 |
2022 | 7,254 |
2021 | 1,490 |
Loans, gross | 11,542 |
Residential mortgage |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 32,483 |
2022 | 95,925 |
2021 | 46,248 |
2020 | 43,867 |
2019 | 12,240 |
Prior | 51,348 |
Loans, gross | 282,111 | 266,267
Residential mortgage | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 32,483 |
2022 | 95,925 |
2021 | 46,248 |
2020 | 43,763 |
2019 | 12,240 |
Prior | 50,495 |
Loans, gross | 281,154 |
Residential mortgage | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 117 |
Loans, gross | 117 |
Residential mortgage | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2020 | 104 |
Prior | 587 |
Loans, gross | 691 |
Residential mortgage | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 149 |
Loans, gross | 149 |
Equity lines |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 | 35 |
2020 | 71 |
2019 | 5 |
Prior | 1,011 |
Revolving Loans Recorded Balance | 44,072 |
Loans, gross | 45,410 | 43,300
Revolving Loans Converted to Term | 216 |
Equity lines | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 | 35 |
2020 | 71 |
Prior | 904 |
Revolving Loans Recorded Balance | 44,072 |
Loans, gross | 45,298 |
Revolving Loans Converted to Term | 216 |
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 | 107 |
Loans, gross | 107 |
Other consumer |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 2,966 |
2022 | 3,504 |
2021 | 820 |
2020 | 445 |
2019 | 298 |
Prior | 713 |
Revolving Loans Recorded Balance | 43 |
Loans, gross | 8,792 | $ 8,938
Revolving Loans Converted to Term | 3 |
Other consumer | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 2,966 |
2022 | 3,504 |
2021 | 820 |
2020 | 445 |
2019 | 298 |
Prior | 713 |
Revolving Loans Recorded Balance | 43 |
Loans, gross | 8,792 |
Revolving Loans Converted to Term | $ 3 |

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