XML 134 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Aging Of Recorded Investment In Past Due Loans By Class Of Loans) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 Days Past Due $ 746us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 529us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60 - 89 Days Past Due 167us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 279us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Greater than 90 Days Past Due 240us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 1,711us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total Past Due 1,153us-gaap_FinancingReceivableRecordedInvestmentPastDue 2,519us-gaap_FinancingReceivableRecordedInvestmentPastDue
Loans Not Past Due 262,994us-gaap_FinancingReceivableRecordedInvestmentCurrent 210,351us-gaap_FinancingReceivableRecordedInvestmentCurrent
Nonaccrual Loans Not > 90 Days Past Due 1,308cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue 4,027cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
Commercial Portfolio Segment [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 Days Past Due 19us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Greater than 90 Days Past Due 121us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
121us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Total Past Due 140us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
121us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Loans Not Past Due 46,516us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
37,405us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Nonaccrual Loans Not > 90 Days Past Due 248cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
442cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Single-Family Residential[Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 Days Past Due 525us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
352us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
60 - 89 Days Past Due 55us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
268us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Greater than 90 Days Past Due 68us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
247us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Total Past Due 648us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
867us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Loans Not Past Due 50,894us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
31,352us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Nonaccrual Loans Not > 90 Days Past Due 481cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
232cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialSingleFamilyMember
Multi-Family Residential [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans Not Past Due 28,863us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
32,197us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
Nonaccrual Loans Not > 90 Days Past Due   1,701cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateMortgageResidentialMultiFamilyMember
Real Estate, Commercial, Non-Owner Occupied [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 Days Past Due 115us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
 
Greater than 90 Days Past Due   923us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Total Past Due 115us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
923us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Loans Not Past Due 49,027us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
42,199us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Nonaccrual Loans Not > 90 Days Past Due 477cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
530cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialNonOwnerOccupiedMember
Real Estate, Commercial, Owner Occupied [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans Not Past Due 35,991us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
35,202us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Nonaccrual Loans Not > 90 Days Past Due   1,070cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialOwnerOccupiedMember
Real Estate, Commercial, Land Acquisition [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Greater than 90 Days Past Due   420us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
Total Past Due   420us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
Loans Not Past Due 6,271us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
5,008us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_RealEstateCommercialLandAcquisitionMember
Construction [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 Days Past Due 52us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
 
Total Past Due 52us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
 
Loans Not Past Due 23,680us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
11,465us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Home Equity Line of Credit, Originated Portfolio [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 Days Past Due   52us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditOriginatedPortfolioMember
Greater than 90 Days Past Due 51us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditOriginatedPortfolioMember
 
Total Past Due 51us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditOriginatedPortfolioMember
52us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditOriginatedPortfolioMember
Loans Not Past Due 15,469us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditOriginatedPortfolioMember
12,930us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditOriginatedPortfolioMember
Nonaccrual Loans Not > 90 Days Past Due   52cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditOriginatedPortfolioMember
Home Equity Line of Credit, Purchased Portfolio [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 Days Past Due 30us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditPurchasedPortfolioMember
123us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditPurchasedPortfolioMember
60 - 89 Days Past Due 102us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditPurchasedPortfolioMember
 
Total Past Due 132us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditPurchasedPortfolioMember
123us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditPurchasedPortfolioMember
Loans Not Past Due 1,303us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditPurchasedPortfolioMember
1,746us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditPurchasedPortfolioMember
Nonaccrual Loans Not > 90 Days Past Due 102cfbk_FinancingReceivableRecordedInvestmentNonaccrualLoansNot90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfbk_HomeEquityLineOfCreditPurchasedPortfolioMember
 
Other consumer [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 Days Past Due 5us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
2us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
60 - 89 Days Past Due 10us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
11us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
Total Past Due 15us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
13us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
Loans Not Past Due $ 4,980us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
$ 847us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember