XML 61 R51.htm IDEA: XBRL DOCUMENT
v3.25.2

Allowance for Credit Losses - By Credit Rating and Year of Origination (Details) - USD ($) $ in Thousands | Jun. 30, 2025 | Dec. 31, 2024
--- | --- | ---
Term Loans Amortized Cost Basis by Origination Year |  |
Loans, gross | $ 1,991,665 | $ 1,920,398
Consumer finance |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 78,827 | 147,822
2024/2023 | 126,657 | 108,397
2023/2022 | 90,273 | 124,597
2022/2021 | 101,317 | 56,176
2021/2020 | 43,188 | 19,700
Prior | 21,128 | 10,101
Loans, gross | 461,390 | 466,793
Consumer finance | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 12,240 | 30,285
2024/2023 | 25,327 | 16,322
2023/2022 | 13,736 | 20,641
2022/2021 | 17,722 | 10,362
2021/2020 | 8,793 | 8,353
Prior | 10,490 | 3,831
Loans, gross | 88,308 | 89,794
Consumer finance | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 24,635 | 44,811
2024/2023 | 38,312 | 32,156
2023/2022 | 26,722 | 36,287
2022/2021 | 29,640 | 10,728
2021/2020 | 8,218 | 2,752
Prior | 2,650 | 959
Loans, gross | 130,177 | 127,693
Consumer finance | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 23,863 | 41,881
2024/2023 | 36,040 | 34,258
2023/2022 | 28,258 | 37,669
2022/2021 | 30,331 | 16,970
2021/2020 | 12,643 | 3,240
Prior | 2,714 | 1,636
Loans, gross | 133,849 | 135,654
Consumer finance | Fair |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 14,902 | 25,796
2024/2023 | 22,568 | 21,278
2023/2022 | 17,953 | 24,379
2022/2021 | 19,293 | 13,260
2021/2020 | 9,855 | 3,674
Prior | 3,447 | 2,194
Loans, gross | 88,018 | 90,581
Consumer finance | Marginal |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 3,187 | 5,049
2024/2023 | 4,410 | 4,383
2023/2022 | 3,604 | 5,621
2022/2021 | 4,331 | 4,856
2021/2020 | 3,679 | 1,681
Prior | 1,827 | 1,481
Loans, gross | 21,038 | 23,071
Consumer finance | Automobiles |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 76,115 | 135,183
2024/2023 | 115,358 | 95,488
2023/2022 | 78,524 | 104,912
2022/2021 | 83,302 | 46,812
2021/2020 | 34,788 | 10,568
Prior | 9,278 | 5,688
Loans, gross | 397,365 | 398,651
Consumer finance | Automobiles | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 10,963 | 22,161
2024/2023 | 18,177 | 10,039
2023/2022 | 8,064 | 7,971
2022/2021 | 6,128 | 2,359
2021/2020 | 1,627 | 426
Prior | 265 | 77
Loans, gross | 45,224 | 43,033
Consumer finance | Automobiles | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 23,200 | 40,296
2024/2023 | 34,163 | 25,730
2023/2022 | 20,839 | 29,455
2022/2021 | 23,398 | 9,402
2021/2020 | 7,018 | 1,574
Prior | 1,066 | 334
Loans, gross | 109,684 | 106,791
Consumer finance | Automobiles | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 23,863 | 41,881
2024/2023 | 36,040 | 34,058
2023/2022 | 28,064 | 37,486
2022/2021 | 30,152 | 16,935
2021/2020 | 12,609 | 3,213
Prior | 2,673 | 1,602
Loans, gross | 133,401 | 135,175
Consumer finance | Automobiles | Fair |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 14,902 | 25,796
2024/2023 | 22,568 | 21,278
2023/2022 | 17,953 | 24,379
2022/2021 | 19,293 | 13,260
2021/2020 | 9,855 | 3,674
Prior | 3,447 | 2,194
Loans, gross | 88,018 | 90,581
Consumer finance | Automobiles | Marginal |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 3,187 | 5,049
2024/2023 | 4,410 | 4,383
2023/2022 | 3,604 | 5,621
2022/2021 | 4,331 | 4,856
2021/2020 | 3,679 | 1,681
Prior | 1,827 | 1,481
Loans, gross | 21,038 | 23,071
Consumer finance | Marine and recreational vehicles |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 2,712 | 12,639
2024/2023 | 11,299 | 12,909
2023/2022 | 11,749 | 19,685
2022/2021 | 18,015 | 9,364
2021/2020 | 8,400 | 9,132
Prior | 11,850 | 4,413
Loans, gross | 64,025 | 68,142
Consumer finance | Marine and recreational vehicles | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 1,277 | 8,124
2024/2023 | 7,150 | 6,283
2023/2022 | 5,672 | 12,670
2022/2021 | 11,594 | 8,003
2021/2020 | 7,166 | 7,927
Prior | 10,225 | 3,754
Loans, gross | 43,084 | 46,761
Consumer finance | Marine and recreational vehicles | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 1,435 | 4,515
2024/2023 | 4,149 | 6,426
2023/2022 | 5,883 | 6,832
2022/2021 | 6,242 | 1,326
2021/2020 | 1,200 | 1,178
Prior | 1,584 | 625
Loans, gross | 20,493 | 20,902
Consumer finance | Marine and recreational vehicles | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2024/2023 |  | 200
2023/2022 | 194 | 183
2022/2021 | 179 | 35
2021/2020 | 34 | 27
Prior | 41 | 34
Loans, gross | $ 448 | $ 479

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

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingVeryGoodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingGoodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingFairlyGoodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingFairMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingMarginalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_AutomobileLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cffi_MarineAndRecreationalVehiclesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |