XML 44 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Individually Evaluated For Impairment By Class Of Loans) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance $ 3,335us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance $ 4,530us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 3,776us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance 6,124us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
Impaired Financing Receivable, Unpaid Principal Balance, Total 7,111us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 10,654us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 2,539us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment 2,834us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Impaired Financing Receivable, with Related Allowance, Recorded Investment 3,731us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment 6,079us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
Impaired Financing Receivable, Recorded Investment, Total 6,270us-gaap_ImpairedFinancingReceivableRecordedInvestment 8,913us-gaap_ImpairedFinancingReceivableRecordedInvestment
Impaired Financing Receivable, Allocated Loans and Leases 64us-gaap_ImpairedFinancingReceivableRelatedAllowance 1,125us-gaap_ImpairedFinancingReceivableRelatedAllowance
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 2,642us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment 4,187us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 3,785us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment 5,872us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
Impaired Financing Receivable, Average Recorded Investment, Total 6,427us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 10,059us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Impaired Financing Receivable, with Related Allowance, Interest Income Recognized 221us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod 223us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
Impaired Financing Receivable, Interest Income Recognized, Total 221us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 223us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
Commercial Portfolio Segment [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 135us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
135us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 510us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
872us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 121us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
120us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 510us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
872us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Impaired Financing Receivable, Allocated Loans and Leases 29us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
532us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 121us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
292us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 766us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
815us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Impaired Financing Receivable, with Related Allowance, Interest Income Recognized 22us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
26us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Single-Family Residential[Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 334us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
352us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 123us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
126us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 173us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
191us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 123us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
126us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 180us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
 
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 125us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
454us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Impaired Financing Receivable, with Related Allowance, Interest Income Recognized 7us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
8us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Multi-Family Residential [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 1,581us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
 
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 53us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
1,759us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 1,581us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
 
Impaired Financing Receivable, with Related Allowance, Recorded Investment 53us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
1,759us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
Impaired Financing Receivable, Allocated Loans and Leases 1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
402us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 1,631us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
185us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 56us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
1,880us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
Impaired Financing Receivable, with Related Allowance, Interest Income Recognized 13us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
4us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
Real Estate, Commercial, Non-Owner Occupied [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 577us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
2,022us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 2,360us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
2,158us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 477us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
1,453us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 2,360us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
2,158us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Impaired Financing Receivable, Allocated Loans and Leases 17us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
46us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 502us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
1,895us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 2,123us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
2,191us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Impaired Financing Receivable, with Related Allowance, Interest Income Recognized 134us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
139us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Real Estate, Commercial, Owner Occupied [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 708us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
2,021us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 381us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
397us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 187us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
1,070us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 381us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
397us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Impaired Financing Receivable, Allocated Loans and Leases 2us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
7us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 208us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
1,392us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 388us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
162us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Impaired Financing Receivable, with Related Allowance, Interest Income Recognized 25us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
24us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Real Estate, Commercial, Land Acquisition [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 349us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
812us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 304us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
767us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
Impaired Financing Receivable, Allocated Loans and Leases 15us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
138us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment   423us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 327us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
370us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
Impaired Financing Receivable, with Related Allowance, Interest Income Recognized $ 20us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
$ 22us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember