| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable |
| Explicit | srt:ConsolidationItemsAxis |
| Member | srt:ConsolidationItemsDomain |
| Member | us-gaap:OperatingSegmentsMember |
| Member | us-gaap:IntersegmentEliminationMember |
| Member | us-gaap:MaterialReconcilingItemsMember |
| Member | us-gaap:CorporateNonSegmentMember |
| Member | srt:ReportableGeographicalComponentsMember |
| Member | srt:GeographyEliminationsMember |
| Explicit | srt:StatementGeographicalAxis |
| Member | srt:SegmentGeographicalDomain |
| Member | srt:AsiaMember |
| Member | srt:AsiaPacificMember |
| Member | srt:AfricaMember |
| Member | srt:AmericasMember |
| Member | srt:CentralAmericaMember |
| Member | us-gaap:EMEAMember |
| Member | srt:EuropeMember |
| Member | us-gaap:EuropeanUnionMember |
| Member | srt:LatinAmericaMember |
| Member | us-gaap:MiddleEastMember |
| Member | srt:NorthAmericaMember |
| Member | srt:SouthAmericaMember |
| Member | us-gaap:NonUsMember |
| Label/QName |
|---|
us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems |
us-gaap:Revenues |
us-gaap:NoncurrentAssets |