XML 59 R49.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Allowance for Credit Losses - Loan Rating and Year of Origination (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended |
--- | --- | --- | ---
Jun. 30, 2024 | Jun. 30, 2024 | Dec. 31, 2023
Term Loans Amortized Cost Basis by Origination Year |  |  |
Loans, gross | $ 1,865,176 | $ 1,865,176 | $ 1,742,139
Revolving Loans Converted to Term During The Period | 78,000 | 136,000 |
Commercial and consumer loan portfolio |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 140,365 | 140,365 | 225,488
2023 | 222,882 | 222,882 | 287,252
2022 | 293,996 | 293,996 | 234,752
2021 | 222,244 | 222,244 | 187,479
2020 | 177,701 | 177,701 | 64,335
Prior | 247,219 | 247,219 | 204,500
Revolving Loans Recorded Balance | 81,737 | 81,737 | 68,946
Loans, gross | 1,386,832 | 1,386,832 | 1,273,629
Revolving Loans Converted to Term | 688 | 688 | 877
Commercial and consumer loan portfolio | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 140,209 | 140,209 | 225,426
2023 | 221,417 | 221,417 | 287,252
2022 | 293,848 | 293,848 | 229,021
2021 | 216,576 | 216,576 | 187,376
2020 | 177,598 | 177,598 | 64,259
Prior | 245,661 | 245,661 | 203,065
Revolving Loans Recorded Balance | 81,737 | 81,737 | 68,946
Loans, gross | 1,377,533 | 1,377,533 | 1,266,069
Revolving Loans Converted to Term | 487 | 487 | 724
Commercial and consumer loan portfolio | Special Mention |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 25 | 25 | 62
2023 | 927 | 927 |
2022 | 43 | 43 | 5,731
2021 | 5,668 | 5,668 |
Prior | 981 | 981 | 1,003
Loans, gross | 7,644 | 7,644 | 6,881
Revolving Loans Converted to Term |  |  | 85
Commercial and consumer loan portfolio | Substandard |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2021 |  |  | 103
2020 | 103 | 103 | 5
Prior | 303 | 303 | 165
Loans, gross | 557 | 557 | 273
Revolving Loans Converted to Term | 151 | 151 |
Commercial and consumer loan portfolio | Substandard Nonaccrual |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 131 | 131 |
2023 | 538 | 538 |
2022 | 105 | 105 |
2020 |  |  | 71
Prior | 274 | 274 | 267
Loans, gross | 1,098 | 1,098 | 406
Revolving Loans Converted to Term | 50 | 50 | 68
Commercial real estate |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 57,461 | 57,461 | 81,324
2023 | 78,507 | 78,507 | 125,278
2022 | 125,591 | 125,591 | 161,536
2021 | 155,044 | 155,044 | 121,365
2020 | 118,129 | 118,129 | 37,383
Prior | 166,614 | 166,614 | 141,117
Loans, gross | 701,460 | 701,460 | 668,122
Revolving Loans Converted to Term | 114 | 114 | 119
Commercial real estate | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 57,461 | 57,461 | 81,324
2023 | 78,507 | 78,507 | 125,278
2022 | 125,591 | 125,591 | 155,805
2021 | 149,376 | 149,376 | 121,365
2020 | 118,129 | 118,129 | 37,383
Prior | 165,667 | 165,667 | 140,158
Loans, gross | 694,845 | 694,845 | 661,432
Revolving Loans Converted to Term | 114 | 114 | 119
Commercial real estate | Special Mention |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2022 |  |  | 5,731
2021 | 5,668 | 5,668 |
Prior | 947 | 947 | 959
Loans, gross | 6,615 | 6,615 | 6,690
Commercial business |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 5,179 | 5,179 | 18,744
2023 | 15,556 | 15,556 | 18,190
2022 | 18,034 | 18,034 | 17,219
2021 | 15,884 | 15,884 | 12,062
2020 | 11,624 | 11,624 | 14,847
Prior | 26,395 | 26,395 | 15,339
Revolving Loans Recorded Balance | 26,252 | 26,252 | 18,686
Loans, gross | 119,020 | 119,020 | 115,348
Revolving Loans Converted to Term | 96 | 96 | 261
Commercial business | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 5,154 | 5,154 | 18,682
2023 | 15,501 | 15,501 | 18,190
2022 | 18,034 | 18,034 | 17,219
2021 | 15,884 | 15,884 | 12,062
2020 | 11,624 | 11,624 | 14,847
Prior | 26,395 | 26,395 | 15,339
Revolving Loans Recorded Balance | 26,252 | 26,252 | 18,686
Loans, gross | 118,940 | 118,940 | 115,286
Revolving Loans Converted to Term | 96 | 96 | 261
Commercial business | Special Mention |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 25 | 25 | 62
2023 | 55 | 55 |
Loans, gross | 80 | 80 | 62
Construction - commercial real estate |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 20,161 | 20,161 | 29,346
2023 | 45,282 | 45,282 | 36,907
2022 | 54,765 | 54,765 |
2021 |  |  | 3,515
Loans, gross | 120,208 | 120,208 | 69,768
Construction - commercial real estate | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 20,161 | 20,161 | 29,346
2023 | 45,282 | 45,282 | 36,907
2022 | 54,765 | 54,765 |
2021 |  |  | 3,515
Loans, gross | 120,208 | 120,208 | 69,768
Land acquisition and development |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 3,339 | 3,339 | 4,562
2023 | 5,708 | 5,708 | 4,665
2022 | 3,942 | 3,942 | 9,844
2021 | 8,368 | 8,368 | 9,993
2020 | 9,998 | 9,998 |
Loans, gross | 31,355 | 31,355 | 29,064
Land acquisition and development | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 3,339 | 3,339 | 4,562
2023 | 5,708 | 5,708 | 4,665
2022 | 3,942 | 3,942 | 9,844
2021 | 8,368 | 8,368 | 9,993
2020 | 9,998 | 9,998 |
Loans, gross | 31,355 | 31,355 | 29,064
Builder lines |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 12,471 | 12,471 | 17,919
2023 | 6,818 | 6,818 | 5,124
2022 | 1,555 | 1,555 | 1,221
2021 | 479 | 479 |
2020 |  |  | 404
Prior | 404 | 404 |
Loans, gross | 21,727 | 21,727 | 24,668
Builder lines | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 12,471 | 12,471 | 17,919
2023 | 6,818 | 6,818 | 5,124
2022 | 1,555 | 1,555 | 1,221
2021 | 479 | 479 |
2020 |  |  | 404
Prior | 404 | 404 |
Loans, gross | 21,727 | 21,727 | 24,668
Construction - consumer real estate |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 5,203 | 5,203 | 7,889
2023 | 10,361 | 10,361 | 3,240
2022 | 917 | 917 |
Revolving Loans Recorded Balance |  |  | 94
Loans, gross | 16,481 | 16,481 | 11,223
Construction - consumer real estate | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 5,203 | 5,203 | 7,889
2023 | 9,844 | 9,844 | 3,240
2022 | 917 | 917 |
Revolving Loans Recorded Balance |  |  | 94
Loans, gross | 15,964 | 15,964 | 11,223
Construction - consumer real estate | Substandard Nonaccrual |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2023 | 517 | 517 |
Loans, gross | 517 | 517 |
Residential mortgage |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 32,660 | 32,660 | 59,441
2023 | 57,007 | 57,007 | 91,086
2022 | 87,133 | 87,133 | 44,292
2021 | 42,060 | 42,060 | 40,192
2020 | 37,691 | 37,691 | 11,586
Prior | 52,239 | 52,239 | 46,659
Loans, gross | 308,790 | 308,790 | 293,256
Residential mortgage | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 32,529 | 32,529 | 59,441
2023 | 56,114 | 56,114 | 91,086
2022 | 86,985 | 86,985 | 44,292
2021 | 42,060 | 42,060 | 40,089
2020 | 37,588 | 37,588 | 11,524
Prior | 51,633 | 51,633 | 46,192
Loans, gross | 306,909 | 306,909 | 292,624
Residential mortgage | Special Mention |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2023 | 872 | 872 |
2022 | 43 | 43 |
Prior | 34 | 34 | 44
Loans, gross | 949 | 949 | 44
Residential mortgage | Substandard |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2021 |  |  | 103
2020 | 103 | 103 |
Prior | 298 | 298 | 165
Loans, gross | 401 | 401 | 268
Residential mortgage | Substandard Nonaccrual |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 131 | 131 |
2023 | 21 | 21 |
2022 | 105 | 105 |
2020 |  |  | 62
Prior | 274 | 274 | 258
Loans, gross | 531 | 531 | 320
Equity lines |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2022 |  |  | 34
2021 |  |  | 70
2020 | 70 | 70 | 5
Prior | 849 | 849 | 866
Revolving Loans Recorded Balance | 55,438 | 55,438 | 50,120
Loans, gross | 56,835 | 56,835 | 51,592
Revolving Loans Converted to Term | 478 | 478 | 497
Equity lines | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2022 |  |  | 34
2021 |  |  | 70
2020 | 70 | 70 |
Prior | 844 | 844 | 857
Revolving Loans Recorded Balance | 55,438 | 55,438 | 50,120
Loans, gross | 56,629 | 56,629 | 51,425
Revolving Loans Converted to Term | 277 | 277 | 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 |  |  |
2020 |  |  | 5
Prior | 5 | 5 |
Loans, gross | 156 | 156 | 5
Revolving Loans Converted to Term | 151 | 151 |
Equity lines | Substandard Nonaccrual |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
Prior |  |  | 9
Loans, gross | 50 | 50 | 77
Revolving Loans Converted to Term | 50 | 50 | 68
Other consumer |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 3,891 | 3,891 | 6,263
2023 | 3,643 | 3,643 | 2,762
2022 | 2,059 | 2,059 | 606
2021 | 409 | 409 | 282
2020 | 189 | 189 | 110
Prior | 718 | 718 | 519
Revolving Loans Recorded Balance | 47 | 47 | 46
Loans, gross | 10,956 | 10,956 | 10,588
Other consumer | Pass |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2024 | 3,891 | 3,891 | 6,263
2023 | 3,643 | 3,643 | 2,762
2022 | 2,059 | 2,059 | 606
2021 | 409 | 409 | 282
2020 | 189 | 189 | 101
Prior | 718 | 718 | 519
Revolving Loans Recorded Balance | 47 | 47 | 46
Loans, gross | $ 10,956 | $ 10,956 | 10,579
Other consumer | Substandard Nonaccrual |  |  |
Term Loans Amortized Cost Basis by Origination Year |  |  |
2020 |  |  | 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 Amount excluding accrued interest, of increase in term loan from conversion of revolving financing receivable. + References Reference 1: 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 + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoanDuringPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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