v3.24.1.1.u2

Portfolio Loans Receivable and Allowance for Credit Losses - Past Due Financing Receivable (Details) - USD ($) $ in Thousands | 3 Months Ended |
--- | --- | ---
Mar. 31, 2024 | Dec. 31, 2023
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | $ 1,970,657 | $ 1,910,930
Accruing Loans 90 or More Days Past Due | 621 | 536
Nonaccrual Loans | 14,361 | 16,042
Residential Real Estate |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 2,400 | 8,100
Loans 30-59 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 11,422 | 12,901
Loans 60-89 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 19,936 | 11,534
Loans 90 or More Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 11,799 | 15,917
Total Past Due Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 43,157 | 40,352
Current Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 1,927,500 | 1,870,578
Residential | Real estate: |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 577,112 | 573,104
Accruing Loans 90 or More Days Past Due | 0 | 17
Nonaccrual Loans | 6,762 | 11,398
Residential | Real estate: | Loans 30-59 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 2,479 | 2,201
Residential | Real estate: | Loans 60-89 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 818 | 3,096
Residential | Real estate: | Loans 90 or More Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 6,303 | 11,066
Residential | Real estate: | Total Past Due Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 9,600 | 16,363
Residential | Real estate: | Current Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 567,512 | 556,741
Commercial | Loans 60-89 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Financing receivables, outstanding exposure amount | 11,600 |
Commercial | Real estate: |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 736,316 | 684,229
Accruing Loans 90 or More Days Past Due | 0 | 0
Nonaccrual Loans | 3,064 | 582
Commercial | Real estate: | Loans 30-59 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 1,391 | 1,577
Commercial | Real estate: | Loans 60-89 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 11,610 | 322
Commercial | Real estate: | Loans 90 or More Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 551 | 582
Commercial | Real estate: | Total Past Due Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 13,552 | 2,481
Commercial | Real estate: | Current Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 722,764 | 681,748
Construction | Real estate: |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 290,016 | 290,108
Accruing Loans 90 or More Days Past Due | 0 | 0
Nonaccrual Loans | 3,868 | 3,288
Construction | Real estate: | Loans 30-59 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 0 | 0
Construction | Real estate: | Loans 60-89 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 661 | 1,165
Construction | Real estate: | Loans 90 or More Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 3,876 | 3,296
Construction | Real estate: | Total Past Due Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 4,537 | 4,461
Construction | Real estate: | Current Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 285,479 | 285,647
Commercial and Industrial |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 254,577 | 239,208
Accruing Loans 90 or More Days Past Due | 0 | 0
Nonaccrual Loans | 667 | 774
Commercial and Industrial | Loans 30-59 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 2,008 | 1,356
Commercial and Industrial | Loans 60-89 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 1,353 | 74
Commercial and Industrial | Loans 90 or More Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 448 | 454
Commercial and Industrial | Total Past Due Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 3,809 | 1,884
Commercial and Industrial | Current Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 250,768 | 237,324
Consumer | Credit card, net of reserve |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 111,898 | 123,331
Accruing Loans 90 or More Days Past Due | 621 | 519
Nonaccrual Loans | 0 | 0
Consumer | Credit card, net of reserve | Loans 30-59 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 5,544 | 7,767
Consumer | Credit card, net of reserve | Loans 60-89 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 5,494 | 6,877
Consumer | Credit card, net of reserve | Loans 90 or More Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 621 | 519
Consumer | Credit card, net of reserve | Total Past Due Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 11,659 | 15,163
Consumer | Credit card, net of reserve | Current Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 100,239 | 108,168
Consumer | Other consumer |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 738 | 950
Accruing Loans 90 or More Days Past Due | 0 | 0
Nonaccrual Loans | 0 | 0
Consumer | Other consumer | Loans 30-59 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 0 | 0
Consumer | Other consumer | Loans 60-89 Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 0 | 0
Consumer | Other consumer | Loans 90 or More Days Past Due |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 0 | 0
Consumer | Other consumer | Total Past Due Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | 0 | 0
Consumer | Other consumer | Current Loans |  |
Financing Receivable, Past Due [Line Items] |  |
Loans receivable, gross amount | $ 738 | $ 950

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
- Definition Amortized cost of financing receivable 90 days or more past due and still accruing. 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 80 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-80 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-16 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Subparagraph (b) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-7 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of financing receivable on nonaccrual status. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-16 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (3) -Publisher SEC Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (2) -Publisher SEC Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-7 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 80 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-80 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average amount outstanding, before allowance for credit loss, of financing receivables. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1402 -Paragraph (a) -Publisher SEC Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1402 -Paragraph (b) -Subparagraph (1) -Publisher SEC Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (4) -Publisher SEC + Details
Name: | us-gaap_FinancingReceivablesBeforeAllowanceForCreditLossAverageAmountOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_CollateralAxis=us-gaap_ResidentialRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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