| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/EarningsPerShareScheduleOfEarningsPerShareBasicByCommonClassTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable |
| Explicit | us-gaap:StatementClassOfStockAxis |
| Member | us-gaap:ClassOfStockDomain |
| Member | us-gaap:CommonClassAMember |
| Member | us-gaap:CommonClassBMember |
| Member | us-gaap:CommonClassCMember |
| Member | us-gaap:NonvotingCommonStockMember |
| Member | us-gaap:ConvertibleCommonStockMember |
| Member | us-gaap:CumulativePreferredStockMember |
| Member | us-gaap:NoncumulativePreferredStockMember |
| Member | us-gaap:RedeemablePreferredStockMember |
| Member | us-gaap:NonredeemablePreferredStockMember |
| Member | us-gaap:ConvertiblePreferredStockMember |
| Member | us-gaap:NonredeemableConvertiblePreferredStockMember |
| Member | us-gaap:RedeemableConvertiblePreferredStockMember |
| Member | us-gaap:ContingentConvertiblePreferredStockMember |
| Member | us-gaap:PreferredClassAMember |
| Member | us-gaap:PreferredClassBMember |
| Member | us-gaap:SeriesAPreferredStockMember |
| Member | us-gaap:SeriesBPreferredStockMember |
| Member | us-gaap:SeriesCPreferredStockMember |
| Member | us-gaap:SeriesDPreferredStockMember |
| Member | us-gaap:SeriesEPreferredStockMember |
| Member | us-gaap:SeriesFPreferredStockMember |
| Member | us-gaap:SeriesGPreferredStockMember |
| Member | us-gaap:SeriesHPreferredStockMember |
| Label/QName |
|---|
us-gaap:EarningsPerShareBasicLineItems |
us-gaap:EarningsPerShareBasicAbstract |
us-gaap:IncomeLossFromContinuingOperationsPerBasicShare |
us-gaap:IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract |
us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare |
us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare |
us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare |
us-gaap:EarningsPerShareBasic |
us-gaap:EarningsPerShareBasicTwoClassMethodAbstract |
us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersBasicAbstract |
us-gaap:UndistributedEarningsAbstract |
us-gaap:NetIncomeLossAbstract |
us-gaap:IncomeLossFromContinuingOperations |
us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity |
us-gaap:NetIncomeLoss |
us-gaap:DistributedEarningsAbstract |
us-gaap:Dividends |
us-gaap:DividendsAndInterestPaid |
us-gaap:DistributedEarnings |
us-gaap:UndistributedEarnings |
us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicAbstract |
us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic |
us-gaap:UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic |
us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic |
us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersBasic |
us-gaap:EarningsPerShareBasicDistributed |
us-gaap:EarningsPerShareBasicUndistributed |
us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic |
us-gaap:MasterLimitedPartnershipsAllocationOfEarningsLossesDescription |
us-gaap:NetIncomeLossAvailableToCommonStockholdersBasicAbstract |
us-gaap:PreferredStockDividendsAndOtherAdjustmentsAbstract |
us-gaap:PreferredStockDividendsIncomeStatementImpact |
us-gaap:RedeemablePreferredStockDividends |
us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities |
us-gaap:PreferredStockRedemptionPremium |
us-gaap:PreferredStockRedemptionDiscount |
us-gaap:PreferredStockConversionsInducements |
us-gaap:TemporaryEquityDividendsAdjustment |
us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment |
us-gaap:GeneralPartnerDistributions |
us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount |
us-gaap:StockOptionDownRoundFeatureIncreaseDecreaseInEquityAmount |
us-gaap:OtherPreferredStockDividendsAndAdjustments |
us-gaap:PreferredStockDividendsAndOtherAdjustments |
us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic |
us-gaap:UndistributedEarningsOperationsBasicAbstract |
us-gaap:UndistributedContinuingOperationEarningsLossBasic |
us-gaap:UndistributedDiscontinuedOperationEarningsLossBasic |
us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersOperationsBasicAbstract |
us-gaap:UndistributedEarningsLossFromContinuingOperationsAvailableToCommonShareholdersBasic |
us-gaap:UndistributedEarningsLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic |
us-gaap:EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsDescriptionPerBasicShareAbstract |
us-gaap:EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsDescription |
us-gaap:EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsPerBasicShareEffect |