| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesTmp012ScheduleOfHeldToMaturitySecuritiesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfHeldToMaturitySecuritiesTable |
| Explicit | us-gaap:FinancialInstrumentAxis |
| Member | us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain |
| Member | us-gaap:ResidentialMortgageBackedSecuritiesMember |
| Member | us-gaap:CommercialMortgageBackedSecuritiesMember |
| Member | us-gaap:MortgageBackedSecuritiesMember |
| Member | us-gaap:USStatesAndPoliticalSubdivisionsMember |
| Label/QName |
|---|
us-gaap:ScheduleOfHeldToMaturitySecuritiesLineItems |
us-gaap:HeldToMaturitySecuritiesFairValue |
us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss |
us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain |
us-gaap:HeldToMaturitySecurities |