| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable |
| Explicit | us-gaap:StatementEquityComponentsAxis |
| Member | us-gaap:EquityComponentDomain |
| Member | us-gaap:ParentMember |
| Member | us-gaap:CommonStockMember |
| Member | us-gaap:PreferredStockMember |
| Member | us-gaap:CapitalUnitsMember |
| Member | us-gaap:MemberUnitsMember |
| Member | us-gaap:WarrantMember |
| Member | us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember |
| Member | us-gaap:PreferredStockIncludingAdditionalPaidInCapitalMember |
| Member | us-gaap:AdditionalPaidInCapitalMember |
| Member | us-gaap:OtherAdditionalCapitalMember |
| Member | us-gaap:DeferredCompensationShareBasedPaymentsMember |
| Member | us-gaap:TreasuryStockMember |
| Member | us-gaap:TreasuryStockCommonMember |
| Member | us-gaap:TreasuryStockPreferredMember |
| Member | us-gaap:RetainedEarningsMember |
| Member | us-gaap:RetainedEarningsAppropriatedMember |
| Member | us-gaap:RetainedEarningsUnappropriatedMember |
| Member | us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember |
| Member | us-gaap:ReceivablesFromStockholderMember |
| Member | us-gaap:AccumulatedOtherComprehensiveIncomeMember |
| Member | us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember |
| Member | us-gaap:AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossParentMember |
| Member | us-gaap:AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossParentMember |
| Member | us-gaap:AccumulatedOtherThanTemporaryImpairmentMember |
| Member | us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember |
| Member | us-gaap:AccumulatedTranslationAdjustmentMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember |
| Member | us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember |
| Member | us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember |
| Member | us-gaap:NoncontrollingInterestMember |
| Member | us-gaap:AociAttributableToNoncontrollingInterestMember |
| Member | AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Noncontrolling Interest [Member] us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossNoncontrollingInterestMember |
| Member | us-gaap:AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedOtherThanTemporaryImpairmentAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentNoncontrollingInterestMember |
| Member | us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossIncludingNoncontrollingInterestMember |
| Member | us-gaap:AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossIncludingNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedOtherthanTemporaryImpairmentIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:AccumulatedOtherComprehensiveIncomeLossDerivativeQualifyingAsHedgeExcludedComponentIncludingPortionAttributableToNoncontrollingInterestMember |
| Member | us-gaap:ComprehensiveIncomeMember |
| Explicit | us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis |
| Member | us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain |
| Member | us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember |
| Label/QName |
|---|
us-gaap:ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems |
us-gaap:Revenues |
us-gaap:CostOfGoodsAndServicesSold |
us-gaap:InvestmentIncomeNet |
us-gaap:OtherIncome |
us-gaap:InterestExpense |
us-gaap:OtherCostAndExpenseOperating |
us-gaap:DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss |
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest |
us-gaap:IncomeTaxExpenseBenefit |
us-gaap:ProfitLoss |