| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfProductInformationTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfProductInformationTable |
| Explicit | srt:ProductOrServiceAxis |
| Member | srt:ProductsAndServicesDomain |
| Explicit | us-gaap:ConcentrationRiskByBenchmarkAxis |
| Member | us-gaap:ConcentrationRiskBenchmarkDomain |
| Member | us-gaap:SalesRevenueNetMember |
| Explicit | us-gaap:ConcentrationRiskByTypeAxis |
| Member | us-gaap:ConcentrationRiskTypeDomain |
| Member | us-gaap:GeographicConcentrationRiskMember |
| Member | us-gaap:CustomerConcentrationRiskMember |
| Member | us-gaap:ProductConcentrationRiskMember |
| Member | us-gaap:RevenueFromRightsConcentrationRiskMember |
| Label/QName |
|---|
us-gaap:ProductInformationLineItems |
us-gaap:ConcentrationRiskPercentage1 |