| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesIncomeTaxHolidayTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:IncomeTaxHolidayTable |
| Explicit | us-gaap:IncomeTaxAuthorityAxis |
| Member | us-gaap:IncomeTaxAuthorityDomain |
| Member | us-gaap:DomesticCountryMember |
| Member | us-gaap:ForeignCountryMember |
| Member | us-gaap:StateAndLocalJurisdictionMember |
| Explicit | us-gaap:IncomeTaxAuthorityNameAxis |
| Member | us-gaap:IncomeTaxAuthorityNameDomain |
| Member | us-gaap:InternalRevenueServiceIRSMember |
| Member | us-gaap:HerMajestysRevenueAndCustomsHMRCMember |
| Member | us-gaap:InlandRevenueHongKongMember |
| Member | us-gaap:InlandRevenueSingaporeIRASMember |
| Member | us-gaap:CaliforniaFranchiseTaxBoardMember |
| Member | us-gaap:AustralianTaxationOfficeMember |
| Member | us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember |
| Member | us-gaap:CanadaRevenueAgencyMember |
| Member | us-gaap:SwissFederalTaxAdministrationFTAMember |
| Member | us-gaap:OfficeOfTheTaxCommissionerBermudaMember |
| Member | us-gaap:AdministrationOfTheTreasuryBelgiumMember |
| Member | us-gaap:MinistryOfTheEconomyFinanceAndIndustryFranceMember |
| Member | us-gaap:FederalMinistryOfFinanceGermanyMember |
| Member | us-gaap:RevenueCommissionersIrelandMember |
| Member | us-gaap:MinistryOfFinanceIndiaMember |
| Member | us-gaap:IsraelTaxAuthorityMember |
| Member | us-gaap:MinistryOfEconomicAffairsAndFinanceItalyMember |
| Member | us-gaap:NationalTaxAgencyJapanMember |
| Member | us-gaap:LuxembourgInlandRevenueMember |
| Member | us-gaap:CaymanIslandsTaxInformationAuthorityMember |
| Member | us-gaap:MexicanTaxAuthorityMember |
| Member | us-gaap:TaxAndCustomsAdministrationNetherlandsMember |
| Member | us-gaap:NewJerseyDivisionOfTaxationMember |
| Member | us-gaap:NewYorkStateDivisionOfTaxationAndFinanceMember |
| Member | us-gaap:StateAdministrationOfTaxationChinaMember |
| Member | us-gaap:TaxAuthoritySpainMember |
| Label/QName |
|---|
us-gaap:IncomeTaxHolidayLineItems |
us-gaap:IncomeTaxHolidayDescription |
us-gaap:IncomeTaxHolidayTerminationDate |
us-gaap:IncomeTaxHolidayAggregateDollarAmount |
us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare |