| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesIncomeTaxExaminationTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:IncomeTaxExaminationTable |
| 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 |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MaximumMember |
| Member | srt:MinimumMember |
| Label/QName |
|---|
us-gaap:IncomeTaxExaminationLineItems |
us-gaap:IncomeTaxExaminationDescription |
us-gaap:IncomeTaxExaminationYearUnderExamination |
us-gaap:IncomeTaxExaminationLikelihoodOfUnfavorableSettlement |
us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss |
us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpenseAbstract |
us-gaap:IncomeTaxExaminationInterestExpense |
us-gaap:IncomeTaxExaminationPenaltiesExpense |
us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense |
us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccruedAbstract |
us-gaap:IncomeTaxExaminationPenaltiesAccrued |
us-gaap:IncomeTaxExaminationInterestAccrued |
us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued |
us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear |
us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority |