| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/TemporaryEquityTemporaryEquityByClassOfStockTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:TemporaryEquityByClassOfStockTable |
| Explicit | us-gaap:StatementClassOfStockAxis |
| Member | us-gaap:ClassOfStockDomain |
| Label/QName |
|---|
us-gaap:TemporaryEquityLineItems |
us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract |
us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount |
us-gaap:TemporaryEquityCarryingAmountAttributableToParent |
us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests |
us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital |
us-gaap:TemporaryEquityDescription |
us-gaap:TemporaryEquityParOrStatedValuePerShare |
us-gaap:TemporaryEquitySharesAuthorized |
us-gaap:TemporaryEquitySharesIssued |
us-gaap:TemporaryEquitySharesOutstanding |
us-gaap:TemporaryEquityRedemptionPricePerShare |
us-gaap:TemporaryEquityAccountingTreatment |
us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement |
us-gaap:TemporaryEquityContractTerms |
us-gaap:TemporaryEquityShareSubscriptions |
us-gaap:TemporaryEquitySharesSubscribedButUnissued |
us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable |
us-gaap:TemporaryEquityLiquidationPreferencePerShare |
us-gaap:TemporaryEquityLiquidationPreference |
us-gaap:IncreaseDecreaseInTemporaryEquityRollForward |
us-gaap:TemporaryEquityNetIncome |
us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments |
us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues |
us-gaap:TemporaryEquityAccretionOfDividends |
us-gaap:TemporaryEquityAccretionOfInterest |
us-gaap:TemporaryEquityAccretionToRedemptionValue |
us-gaap:ReclassificationsOfTemporaryToPermanentEquity |
us-gaap:TemporaryEquityInterestInSubsidiaryEarnings |
us-gaap:TemporaryEquityEliminationAsPartofReorganization |
us-gaap:TemporaryEquityOtherChanges |
us-gaap:TemporaryEquityIssuePeriodIncreaseOrDecrease |