 | us-gaap:NotesPayableToBanksMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:NotesPayableOtherPayablesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:LoansPayableMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:LineOfCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:LetterOfCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:WarehouseAgreementBorrowingsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:ConvertibleDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:ConvertibleNotesPayableMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:ExchangeableDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:CommercialPaperMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:ConstructionLoanPayableMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:BankOverdraftsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:BankersAcceptanceMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:BridgeLoanMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:ProductFinancingArrangementMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:FederalFundsPurchasedMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:FederalHomeLoanBankAdvancesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:FederalReserveBankAdvancesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:NotesPayableToBanksMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:NotesPayableOtherPayablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:LoansPayableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:LineOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:LetterOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:WarehouseAgreementBorrowingsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:ConvertibleDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:ConvertibleNotesPayableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:ExchangeableDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:CommercialPaperMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:ConstructionLoanPayableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:BankOverdraftsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:BankersAcceptanceMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:BridgeLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:ProductFinancingArrangementMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:FederalFundsPurchasedMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:FederalHomeLoanBankAdvancesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:FederalReserveBankAdvancesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:NotesPayableToBanksMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:NotesPayableOtherPayablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:LoansPayableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:LineOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:LetterOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:WarehouseAgreementBorrowingsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:ConvertibleDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:ConvertibleNotesPayableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:ExchangeableDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:CommercialPaperMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:ConstructionLoanPayableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:BankOverdraftsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:BankersAcceptanceMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:BridgeLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:ProductFinancingArrangementMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:FederalFundsPurchasedMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:FederalHomeLoanBankAdvancesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:FederalReserveBankAdvancesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtScheduleOfShortTermDebtTable |
 | us-gaap:FinancialAssetsSoldUnderAgreementToRepurchaseMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:SecuritiesLoanedMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:SaleAndTotalReturnSwapMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:FinancialAssetsSoldUnderAgreementToRepurchaseMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:SecuritiesLoanedMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:SaleAndTotalReturnSwapMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:FinancialAssetsSoldUnderAgreementToRepurchaseMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:SecuritiesLoanedMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:SaleAndTotalReturnSwapMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:FinancialAssetsSoldUnderAgreementToRepurchaseMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:SecuritiesLoanedMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:SaleAndTotalReturnSwapMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:FinancialAssetsSoldUnderAgreementToRepurchaseMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:SecuritiesLoanedMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:SaleAndTotalReturnSwapMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:FinancialAssetsSoldUnderAgreementToRepurchaseMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:SecuritiesLoanedMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:SaleAndTotalReturnSwapMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfFinancialAssetsAccountedForAsSalesTable |