| Line | 
           Label | 
           Object Class (Data type) | 
           Period Type | 
           Balance | 
           Report Element Name | 
        
        
           | 1 | 
           Short-term Debt, by Debt Type and by Instrument [Table] | 
           Table  | 
            | 
            | 
           us-gaap:ScheduleOfShortTermDebtTable | 
        
        
           | 2 | 
           Legal Entity [Axis] | 
           Axis  | 
            | 
            | 
           dei:LegalEntityAxis | 
        
        
           | 3 | 
           Consolidated Entity [Domain] | 
           Member  | 
            | 
            | 
           dei:EntityDomain | 
        
        
           | 4 | 
           Short-term Debt, Type [Axis] | 
           Axis  | 
            | 
            | 
           us-gaap:ShortTermDebtTypeAxis | 
        
        
           | 5 | 
           Short-term Debt, Type [Domain] | 
           Member  | 
            | 
            | 
           us-gaap:ShortTermDebtTypeDomain | 
        
        
           | 6 | 
           Notes Payable to Banks [Member] | 
           Member  | 
            | 
            | 
           us-gaap:NotesPayableToBanksMember | 
        
        
           | 7 | 
           Notes Payable, Other Payables [Member] | 
           Member  | 
            | 
            | 
           us-gaap:NotesPayableOtherPayablesMember | 
        
        
           | 8 | 
           Loans Payable [Member] | 
           Member  | 
            | 
            | 
           us-gaap:LoansPayableMember | 
        
        
           | 9 | 
           Line of Credit [Member] | 
           Member  | 
            | 
            | 
           us-gaap:LineOfCreditMember | 
        
        
           | 10 | 
           Letter of Credit [Member] | 
           Member  | 
            | 
            | 
           us-gaap:LetterOfCreditMember | 
        
        
           | 11 | 
           Warehouse Agreement Borrowings [Member] | 
           Member  | 
            | 
            | 
           us-gaap:WarehouseAgreementBorrowingsMember | 
        
        
           | 12 | 
           Convertible Notes Payable [Member] | 
           Member  | 
            | 
            | 
           us-gaap:ConvertibleNotesPayableMember | 
        
        
           | 13 | 
           Commercial Paper [Member] | 
           Member  | 
            | 
            | 
           us-gaap:CommercialPaperMember | 
        
        
           | 14 | 
           Construction Loan Payable [Member] | 
           Member  | 
            | 
            | 
           us-gaap:ConstructionLoanPayableMember | 
        
        
           | 15 | 
           Bank Overdrafts [Member] | 
           Member  | 
            | 
            | 
           us-gaap:BankOverdraftsMember | 
        
        
           | 16 | 
           Bankers Acceptance [Member] | 
           Member  | 
            | 
            | 
           us-gaap:BankersAcceptanceMember | 
        
        
           | 17 | 
           Bridge Loan [Member] | 
           Member  | 
            | 
            | 
           us-gaap:BridgeLoanMember | 
        
        
           | 18 | 
           Product Financing Arrangement [Member] | 
           Member  | 
            | 
            | 
           us-gaap:ProductFinancingArrangementMember | 
        
        
           | 19 | 
           Federal Funds Purchased [Member] | 
           Member  | 
            | 
            | 
           us-gaap:FederalFundsPurchasedMember | 
        
        
           | 20 | 
           Securities Sold under Agreements to Repurchase [Member] | 
           Member  | 
            | 
            | 
           us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseMember | 
        
        
           | 21 | 
           Federal Home Loan Bank Advances [Member] | 
           Member  | 
            | 
            | 
           us-gaap:FederalHomeLoanBankAdvancesMember | 
        
        
           | 22 | 
           Federal Reserve Bank Advances [Member] | 
           Member  | 
            | 
            | 
           us-gaap:FederalReserveBankAdvancesMember | 
        
        
           | 23 | 
           Asset-backed Securities [Member] | 
           Member  | 
            | 
            | 
           us-gaap:AssetBackedSecuritiesMember | 
        
        
           | 24 | 
           Collateralized Mortgage Backed Securities [Member] | 
           Member  | 
            | 
            | 
           us-gaap:MortgageBackedSecuritiesMember | 
        
        
           | 25 | 
           Collateralized Mortgage Obligations [Member] | 
           Member  | 
            | 
            | 
           us-gaap:CollateralizedMortgageObligationsMember | 
        
        
           | 26 | 
           Debt Instrument [Axis] | 
           Axis  | 
            | 
            | 
           us-gaap:DebtInstrumentAxis | 
        
        
           | 27 | 
           Debt Instrument, Name [Domain] | 
           Member  | 
            | 
            | 
           us-gaap:DebtInstrumentNameDomain | 
        
        
           | 28 | 
           Short-term Debt [Line Items] | 
           LineItems  | 
            | 
            | 
           us-gaap:ShortTermDebtLineItems | 
        
        
           | 29 | 
           Short-term Debt [Hierarchy] | 
           Abstract  | 
             | 
            | 
           added:Short-termDebtHierarchy | 
        
        
           | 30 | 
           Short-term Debt, Lender | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:ShortTermDebtLender | 
        
        
           | 31 | 
           Short-term Debt, Terms | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:ShortTermDebtTerms | 
        
        
           | 32 | 
           Short-term Debt, Weighted Average Interest Rate | 
           Concept  (Percent) | 
           As Of | 
            | 
           us-gaap:ShortTermDebtWeightedAverageInterestRate | 
        
        
           | 33 | 
           Short-term Debt | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:ShortTermBorrowings | 
        
        
           | 34 | 
           Short-term Debt, Maximum Amount Outstanding During Period | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:ShorttermDebtMaximumAmountOutstandingDuringPeriod | 
        
        
           | 35 | 
           Short-term Debt, Maximum Month-end Outstanding Amount | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:ShorttermDebtMaximumMonthendOutstandingAmount | 
        
        
           | 36 | 
           Short-term Debt, Average Outstanding Amount | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:ShorttermDebtAverageOutstandingAmount | 
        
        
           | 37 | 
           Short-term Debt, Refinanced, Description | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:ShortTermDebtRefinancedDescription | 
        
        
           | 38 | 
           Short-term Debt, Refinanced, Amount | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:ShortTermDebtRefinancedAmount | 
        
        
           | 39 | 
           Short-term Debt, Debt Default [Hierarchy] | 
           Abstract  | 
             | 
            | 
           us-gaap:DebtDefaultShorttermDebtAbstract | 
        
        
           | 40 | 
           Debt Default, Short-term Debt, Description of Violation or Event of Default | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault | 
        
        
           | 41 | 
           Debt Default, Short-term Debt, Description of Notice of Default | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:DebtDefaultShorttermDebtDescriptionOfNoticeOfDefault | 
        
        
           | 42 | 
           Debt Default, Short-term Debt, Amount | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:DebtDefaultShorttermDebtAmount |