XML 57 R47.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Allowance for Credit Losses - Loan Rating and Year of Origination (Details) - USD ($) $ in Thousands | Mar. 31, 2024 | Dec. 31, 2023
--- | --- | ---
Term Loans Amortized Cost Basis by Origination Year |  |
Loans, gross | $ 1,817,427 | $ 1,742,139
Revolving Loans Converted to Term | 58,000 |
Commercial and consumer loan portfolio |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 76,954 | 225,488
2022 | 231,586 | 287,252
2021 | 291,775 | 234,752
2020 | 228,647 | 187,479
2019 | 179,253 | 64,335
Prior | 255,880 | 204,500
Revolving Loans Recorded Balance | 76,454 | 68,946
Loans, gross | 1,341,324 | 1,273,629
Revolving Loans Converted to Term | 775 | 877
Commercial and consumer loan portfolio | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 76,793 | 225,426
2022 | 231,527 | 287,252
2021 | 291,775 | 229,021
2020 | 222,948 | 187,376
2019 | 179,150 | 64,259
Prior | 254,281 | 203,065
Revolving Loans Recorded Balance | 76,454 | 68,946
Loans, gross | 1,333,542 | 1,266,069
Revolving Loans Converted to Term | 614 | 724
Commercial and consumer loan portfolio | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 27 | 62
2022 | 59 |
2021 |  | 5,731
2020 | 5,699 |
Prior | 996 | 1,003
Loans, gross | 6,781 | 6,881
Revolving Loans Converted to Term |  | 85
Commercial and consumer loan portfolio | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2020 |  | 103
2019 | 103 | 5
Prior | 286 | 165
Loans, gross | 451 | 273
Revolving Loans Converted to Term | 62 |
Commercial and consumer loan portfolio | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 134 |
2019 |  | 71
Prior | 317 | 267
Loans, gross | 550 | 406
Revolving Loans Converted to Term | 99 | 68
Commercial real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 43,928 | 81,324
2022 | 80,300 | 125,278
2021 | 124,273 | 161,536
2020 | 159,047 | 121,365
2019 | 114,997 | 37,383
Prior | 170,942 | 141,117
Loans, gross | 693,603 | 668,122
Revolving Loans Converted to Term | 116 | 119
Commercial real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 43,928 | 81,324
2022 | 80,300 | 125,278
2021 | 124,273 | 155,805
2020 | 153,348 | 121,365
2019 | 114,997 | 37,383
Prior | 169,989 | 140,158
Loans, gross | 686,951 | 661,432
Revolving Loans Converted to Term | 116 | 119
Commercial real estate | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 |  | 5,731
2020 | 5,699 |
Prior | 953 | 959
Loans, gross | 6,652 | 6,690
Commercial business |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 2,560 | 18,744
2022 | 16,215 | 18,190
2021 | 18,358 | 17,219
2020 | 16,552 | 12,062
2019 | 11,782 | 14,847
Prior | 27,633 | 15,339
Revolving Loans Recorded Balance | 22,967 | 18,686
Loans, gross | 116,236 | 115,348
Revolving Loans Converted to Term | 169 | 261
Commercial business | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 2,533 | 18,682
2022 | 16,156 | 18,190
2021 | 18,358 | 17,219
2020 | 16,552 | 12,062
2019 | 11,782 | 14,847
Prior | 27,633 | 15,339
Revolving Loans Recorded Balance | 22,967 | 18,686
Loans, gross | 116,150 | 115,286
Revolving Loans Converted to Term | 169 | 261
Commercial business | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 27 | 62
2022 | 59 |
Loans, gross | 86 | 62
Construction - commercial real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 5,771 | 29,346
2022 | 38,685 | 36,907
2021 | 48,979 |
2020 |  | 3,515
2019 | 3,481 |
Loans, gross | 96,916 | 69,768
Construction - commercial real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 5,771 | 29,346
2022 | 38,685 | 36,907
2021 | 48,979 |
2020 |  | 3,515
2019 | 3,481 |
Loans, gross | 96,916 | 69,768
Land acquisition and development |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 265 | 4,562
2022 | 5,959 | 4,665
2021 | 4,251 | 9,844
2020 | 9,176 | 9,993
2019 | 9,993 |
Loans, gross | 29,644 | 29,064
Land acquisition and development | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 265 | 4,562
2022 | 5,959 | 4,665
2021 | 4,251 | 9,844
2020 | 9,176 | 9,993
2019 | 9,993 |
Loans, gross | 29,644 | 29,064
Builder lines |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 8,790 | 17,919
2022 | 16,055 | 5,124
2021 | 3,020 | 1,221
2020 | 94 |
2019 |  | 404
Prior | 404 |
Loans, gross | 28,363 | 24,668
Builder lines | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 8,790 | 17,919
2022 | 16,055 | 5,124
2021 | 3,020 | 1,221
2020 | 94 |
2019 |  | 404
Prior | 404 |
Loans, gross | 28,363 | 24,668
Construction - consumer real estate |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 456 | 7,889
2022 | 9,976 | 3,240
2021 | 1,651 |
Revolving Loans Recorded Balance | 388 | 94
Loans, gross | 12,471 | 11,223
Construction - consumer real estate | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 456 | 7,889
2022 | 9,976 | 3,240
2021 | 1,651 |
Revolving Loans Recorded Balance | 388 | 94
Loans, gross | 12,471 | 11,223
Residential mortgage |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 14,083 | 59,441
2022 | 60,002 | 91,086
2021 | 88,854 | 44,292
2020 | 43,262 | 40,192
2019 | 38,711 | 11,586
Prior | 55,266 | 46,659
Loans, gross | 300,178 | 293,256
Residential mortgage | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 13,949 | 59,441
2022 | 60,002 | 91,086
2021 | 88,854 | 44,292
2020 | 43,262 | 40,089
2019 | 38,608 | 11,524
Prior | 54,635 | 46,192
Loans, gross | 299,310 | 292,624
Residential mortgage | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior | 43 | 44
Loans, gross | 43 | 44
Residential mortgage | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2020 |  | 103
2019 | 103 |
Prior | 281 | 165
Loans, gross | 384 | 268
Residential mortgage | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 134 |
2019 |  | 62
Prior | 307 | 258
Loans, gross | 441 | 320
Equity lines |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 |  | 34
2020 |  | 70
2019 | 70 | 5
Prior | 855 | 866
Revolving Loans Recorded Balance | 53,048 | 50,120
Loans, gross | 54,463 | 51,592
Revolving Loans Converted to Term | 490 | 497
Equity lines | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2021 |  | 34
2020 |  | 70
2019 | 70 |
Prior | 850 | 857
Revolving Loans Recorded Balance | 53,048 | 50,120
Loans, gross | 54,297 | 51,425
Revolving Loans Converted to Term | 329 | 344
Equity lines | Special Mention |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Loans, gross |  | 85
Revolving Loans Converted to Term |  | 85
Equity lines | Substandard |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2019 |  | 5
Prior | 5 |
Loans, gross | 67 | 5
Revolving Loans Converted to Term | 62 |
Equity lines | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
Prior |  | 9
Loans, gross | 99 | 77
Revolving Loans Converted to Term | 99 | 68
Other consumer |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 1,101 | 6,263
2022 | 4,394 | 2,762
2021 | 2,389 | 606
2020 | 516 | 282
2019 | 219 | 110
Prior | 780 | 519
Revolving Loans Recorded Balance | 51 | 46
Loans, gross | 9,450 | 10,588
Other consumer | Pass |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 1,101 | 6,263
2022 | 4,394 | 2,762
2021 | 2,389 | 606
2020 | 516 | 282
2019 | 219 | 101
Prior | 770 | 519
Revolving Loans Recorded Balance | 51 | 46
Loans, gross | $ 9,440 | 10,579
Other consumer | Substandard Nonaccrual |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2019 |  | 9
Loans, gross |  | $ 9

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/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-5 + 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/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + 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/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + 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/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + 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 -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + 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/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + 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/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + 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/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + 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/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + 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: |