| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/TemporaryEquityRedeemableNoncontrollingInterestByLegalEntityTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:RedeemableNoncontrollingInterestByLegalEntityTable |
| Explicit | srt:ConsolidationItemsAxis |
| Member | srt:ConsolidationItemsDomain |
| Member | srt:ReportableLegalEntitiesMember |
| Member | srt:ConsolidationEliminationsMember |
| Explicit | srt:ConsolidatedEntitiesAxis |
| Member | srt:ConsolidatedEntitiesDomain |
| Member | srt:SubsidiariesMember |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MaximumMember |
| Member | srt:MinimumMember |
| Label/QName |
|---|
us-gaap:RedeemableNoncontrollingInterestLineItems |
us-gaap:RedeemableNoncontrollingInterestEquityFairValueAbstract |
us-gaap:RedeemableNoncontrollingInterestEquityCommonFairValue |
us-gaap:RedeemableNoncontrollingInterestEquityPreferredFairValue |
us-gaap:RedeemableNoncontrollingInterestEquityOtherFairValue |
us-gaap:RedeemableNoncontrollingInterestEquityFairValue |
us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmountAbstract |
us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount |
us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount |
us-gaap:RedeemableNoncontrollingInterestEquityOtherCarryingAmount |
us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount |
us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValueAbstract |
us-gaap:RedeemableNoncontrollingInterestEquityCommonRedemptionValue |
us-gaap:RedeemableNoncontrollingInterestEquityPreferredRedemptionValue |
us-gaap:RedeemableNoncontrollingInterestEquityOtherRedemptionValue |
us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue |
us-gaap:MinorityInterestDescription |
us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners |
us-gaap:MinorityInterestChangeInRedemptionValue |
us-gaap:MinorityInterestDecreaseFromRedemptions |
us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest |
us-gaap:MinorityInterestExplanationOfIncreaseDecrease |