XML 73 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
ALLOWANCE FOR LOAN LOSSES AND RESERVE FOR FIRST LOSS POSITION, Summary of Impaired Real Estate Loans (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Impaired [Line Items]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance $ 16,649us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance $ 11,876us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance $ 39,162us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 5,500us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance 19,797us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance 15,534us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 14,484us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment [1] 10,535us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment [1] 37,656us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Impaired Financing Receivable, with Related Allowance, Recorded Investment 5,500us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment [1] 19,654us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment [1] 15,488us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
Impaired Financing Receivable, with No Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables 0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables 0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
Impaired Financing Receivable, with Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 19dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables 1,771dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables 520dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 13,004us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment 27,920us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment 38,179us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 11,118us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment 16,259us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment 21,151us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
Impaired Financing Receivable, with No Related Allowance, Interest Income 530us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod 1,505us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod 2,145us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
Impaired Financing Receivable, with Related Allowance, Interest Income 495us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod 871us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod 765us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
One-to Four-Family Residential and Cooperative Unit [Member]      
Financing Receivable, Impaired [Line Items]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 646us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
1,066us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
1,079us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
255us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
258us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 605us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
[1] 987us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
[1] 1,079us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
[1] 212us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
[1] 212us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with No Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
7dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 747us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
1,010us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
867us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 41us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
211us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
452us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with No Related Allowance, Interest Income 58us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
42us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
55us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Impaired Financing Receivable, with Related Allowance, Interest Income 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
14us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
19us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_OneToFourFamilyResidentialAndCooperativeUnitMember
Multifamily Residential And Residential Mixed Use Allowance [Member]      
Financing Receivable, Impaired [Line Items]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 1,272us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
2,494us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
2,767us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 1,272us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
[1] 2,345us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
[1] 2,460us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
[1] 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
[1] 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with No Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 2,147us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
2,851us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
5,434us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
420us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with No Related Allowance, Interest Income 87us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
163us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
341us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Impaired Financing Receivable, with Related Allowance, Interest Income 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= dcom_MultifamilyResidentialAndResidentialMixedUseAllowanceMember
Mixed Use Commercial Real Estate [Member]      
Financing Receivable, Impaired [Line Items]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 4,425us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
1,900us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
4,500us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 4,400us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
[1] 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
[1] 1,900us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
[1] 4,400us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
[1] 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with No Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
1,320dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 2,640us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
1,272us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
2,516us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 1,760us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
880us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
192us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with No Related Allowance, Interest Income 237us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
200us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
74us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Impaired Financing Receivable, with Related Allowance, Interest Income 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Commercial Real Estate [Member]      
Financing Receivable, Impaired [Line Items]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 10,306us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
8,316us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
33,416us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 5,500us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
15,042us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
15,276us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 8,207us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
[1] 7,203us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
[1] 32,217us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 5,500us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
[1] 15,042us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
[1] 15,276us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with No Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 19dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
451dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
513dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 7,470us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
22,787us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
29,362us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 9,317us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
15,168us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
20,087us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with No Related Allowance, Interest Income 148us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
1,100us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
1,675us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Impaired Financing Receivable, with Related Allowance, Interest Income 495us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
857us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
746us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Construction [Member]      
Financing Receivable, Impaired [Line Items]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1] 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1] 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1] 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1] 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with No Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0dcom_ImpairedFinancingReceivablesAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with Allocated Reserves Within Allowance For Loan Losses Recognized For Impaired Receivables 0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0dcom_ImpairedFinancingReceivablesWithAllocatedReservesWithinAllowanceForLoanLossesRecognizedForImpairedReceivables
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with Related Allowance, Average Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with No Related Allowance, Interest Income 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with Related Allowance, Interest Income $ 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
$ 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
$ 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1] The recorded investment excludes accrued interest receivable and loan origination fees, net, due to immateriality.