| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/OtherLiabilitiesScheduleOfSharesSubjectToMandatoryRedemptionTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfSharesSubjectToMandatoryRedemptionTable |
| Explicit | us-gaap:ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis |
| Member | us-gaap:SharesSubjectToMandatoryRedemptionFinancialInstrumentDomain |
| Member | us-gaap:SecuritiesSubjectToMandatoryRedemptionMember |
| Member | us-gaap:CommonStockSubjectToMandatoryRedemptionMember |
| Member | us-gaap:DebenturesSubjectToMandatoryRedemptionMember |
| Member | us-gaap:DerivativesSubjectToMandatoryRedemptionMember |
| Member | us-gaap:MandatorilyRedeemablePreferredStockMember |
| Member | us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMember |
| Member | us-gaap:CumulativePreferredStockSubjectToMandatoryRedemptionMember |
| Member | us-gaap:NoncumulativePreferredStockSubjectToMandatoryRedemptionMember |
| Member | us-gaap:ParticipatingPreferredStockSubjectToMandatoryRedemptionMember |
| Member | us-gaap:SubordinatedDebenturesSubjectToMandatoryRedemptionMember |
| Member | us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember |
| Member | us-gaap:TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember |
| Label/QName |
|---|
us-gaap:SharesSubjectToMandatoryRedemptionBySettlementTermsLineItems |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsDescription |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountAbstract |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmount |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfShares |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount |
us-gaap:FinancialInstrumentsSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnNumberOfShares |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsMaximumAmount |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsMaximumNumberOfShares |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsContractLimit |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfSharesIndexed |
us-gaap:FinancialInstrumentsSubjectToMandatoryRedemptionSettlementTermsForwardPriceOrOptionStrikePriceSharesSettlementDate |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsReasonForUncertainRedemption |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfLiabilitiesOverAssets |
us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfAssetsOverLiabilities |