| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfEquityMethodInvestmentsTable |
| Explicit | srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis |
| Member | srt:EquityMethodInvesteeNameDomain |
| Explicit | us-gaap:DisposalGroupClassificationAxis |
| Member | us-gaap:DisposalGroupClassificationDomain |
| Member | us-gaap:SegmentDiscontinuedOperationsMember |
| Member | us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember |
| Member | us-gaap:DiscontinuedOperationsDisposedOfBySaleMember |
| Member | us-gaap:DiscontinuedOperationsHeldforsaleMember |
| Member | us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember |
| Member | us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember |
| Member | us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleAbandonmentMember |
| Member | us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleExchangeMember |
| Member | us-gaap:DisposalGroupNotDiscontinuedOperationsMember |
| Member | us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember |
| Member | us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember |
| Member | us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember |
| Member | us-gaap:DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsMember |
| Member | us-gaap:DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsSpinoffMember |
| Member | us-gaap:DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsAbandonmentMember |
| Member | Disposal Group, Disposed of by Means Other than Sale, Not Discontinued Operations, Exchange [Member] us-gaap:DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsExchangeMember |
| Explicit | us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis |
| Member | us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeDomain |
| Member | us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember |
| Member | us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember |
| Label/QName |
|---|
us-gaap:ScheduleOfEquityMethodInvestmentsLineItems |
us-gaap:EquityMethodInvestmentFinancialStatementReportedAmountsAbstract |
us-gaap:IncomeLossFromEquityMethodInvestments |
us-gaap:OciEquityMethodInvestmentBeforeTax |
us-gaap:OciEquityMethodInvestmentAfterTax |
us-gaap:EquityMethodInvestments |
us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities |
us-gaap:EquityMethodInvestmentOwnershipPercentage |
us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment |
us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAbstract |
us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets |
us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity |
us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAccountingTreatment |
us-gaap:EquityMethodInvestmentQuotedMarketValue |
us-gaap:EquityMethodInvestmentAggregateCost |
us-gaap:EquityMethodInvestmentAdditionalInformation |
us-gaap:EquityMethodInvestmentMaterialEffectsOfPossibleConversionsExercisesOrContingentIssuances |
us-gaap:EquityMethodInvestmentDividendsOrDistributions |
us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital |
us-gaap:EquityMethodInvestmentDistributionReceivedApproachFixedList |
us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposalAbstract |
us-gaap:ProceedsFromSaleOfEquityMethodInvestments |
us-gaap:EquityMethodInvestmentSoldCarryingAmount |
us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal |
us-gaap:EquityMethodInvestmentDeferredGainOnSale |
us-gaap:InvestmentsInAffordableHousingProjectsAbstract |
us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount |
us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestments |
us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization |
us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments |
us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment |
us-gaap:AffordableHousingTaxCreditsCommitmentYearToBePaid |
us-gaap:AffordableHousingProjectInvestmentWriteDownAmount |
us-gaap:AffordableHousingProjectInvestmentNatureOfWriteDown |
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationAbstract |
us-gaap:AssetsAbstract |
us-gaap:AssetsCurrent |
us-gaap:AssetsNoncurrent |
us-gaap:Assets |
us-gaap:LiabilitiesAndStockholdersEquityAbstract |
us-gaap:LiabilitiesAbstract |
us-gaap:LiabilitiesCurrent |
us-gaap:LiabilitiesNoncurrent |
us-gaap:Liabilities |
us-gaap:CommitmentsAndContingencies |
us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests |
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract |
us-gaap:StockholdersEquity |
us-gaap:MinorityInterest |
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest |
us-gaap:LiabilitiesAndStockholdersEquity |
us-gaap:IncomeStatementAbstract |
us-gaap:GrossProfitAbstract |
us-gaap:Revenues |
us-gaap:CostOfRevenue |
us-gaap:GrossProfit |
us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest |
us-gaap:ProfitLoss |