XML 56 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements Fair Value Measurements (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative, Notional Amount $ 1,987invest_DerivativeNotionalAmount   $ 2,178invest_DerivativeNotionalAmount  
Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net (49)us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet 21us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet    
Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months 142us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months      
Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax, Ending Balance 246us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax   217us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax  
Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net 2,365us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet   2,470us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet  
Gain (Loss) on Interest Rate Cash Flow Hedge Ineffectiveness 8us-gaap_GainLossOnInterestRateFairValueHedgeIneffectiveness 10us-gaap_GainLossOnInterestRateFairValueHedgeIneffectiveness    
Gain (loss) recognized in earnings for terminated interest rate swaps 35bsx_Gainlossrecognizedinearningsforterminatedinterestrateswaps      
Unamortized gains on senior notes 43bsx_UnamortizedGainsOnSeniorNotes   45bsx_UnamortizedGainsOnSeniorNotes  
Unamortized losses on senior notes 1bsx_UnamortizedLossesOnSeniorNotes   2bsx_UnamortizedLossesOnSeniorNotes  
Unrealized gain on interest rate cash flow hedges, pretax, AOCI 1bsx_UnrealizedGainOnInterestRateCashFlowHedgesPretaxAoci   2bsx_UnrealizedGainOnInterestRateCashFlowHedgesPretaxAoci  
reduction of interest expense, related to amortization of previously terminated interest rate contracts 2bsx_ReductionOfInterestExpenseRelatedToAmortizationOfPreviouslyTerminatedInterestRateContracts      
Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net 13us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet      
Derivative Assets 471us-gaap_DerivativeAssets   444us-gaap_DerivativeAssets  
Derivative Liabilities 53us-gaap_DerivativeLiabilities   36us-gaap_DerivativeLiabilities  
Accrued Contingent Consideration (202)bsx_AccruedContingentConsideration   (274)bsx_AccruedContingentConsideration  
Time Deposits, at Carrying Value 53us-gaap_TimeDepositsAtCarryingValue   255us-gaap_TimeDepositsAtCarryingValue  
Cash 169us-gaap_Cash   181us-gaap_Cash  
Cost-method Investments, Aggregate Carrying Amount 27us-gaap_CostMethodInvestments   27us-gaap_CostMethodInvestments  
Asset Impairment Charges   55us-gaap_AssetImpairmentCharges    
Debt Instrument, Fair Value Disclosure 4,653us-gaap_DebtInstrumentFairValue   4,613us-gaap_DebtInstrumentFairValue  
Loss on hedged debt obligation [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Interest Expense, Other 8us-gaap_InterestExpenseOther
/ bsx_HedgedDebtAxis
= bsx_LossonhedgeddebtobligationMember
10us-gaap_InterestExpenseOther
/ bsx_HedgedDebtAxis
= bsx_LossonhedgeddebtobligationMember
   
Fair Value, Inputs, Level 1 [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Interest Rate Derivative Assets, at Fair Value 0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Inputs, Level 2 [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Money Market Funds, at Carrying Value 0us-gaap_MoneyMarketFundsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
     
Fair Value, Inputs, Level 3 [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Interest Rate Derivative Assets, at Fair Value 0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Fair Value, Measurements, Recurring [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Money Market Funds, at Carrying Value 20us-gaap_MoneyMarketFundsAtCarryingValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  151us-gaap_MoneyMarketFundsAtCarryingValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign Currency Contract, Asset, Fair Value Disclosure 471us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  419us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Interest Rate Derivative Assets, at Fair Value 0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  25us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Assets, Fair Value Disclosure 491us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  595us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign Currency Contracts, Liability, Fair Value Disclosure 53us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  36us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Accrued Contingent Consideration 202bsx_AccruedContingentConsideration
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  274bsx_AccruedContingentConsideration
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Liabilities, Fair Value Disclosure 255us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  310us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Money Market Funds, at Carrying Value 20us-gaap_MoneyMarketFundsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  151us-gaap_MoneyMarketFundsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign Currency Contract, Asset, Fair Value Disclosure 0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Assets, Fair Value Disclosure 20us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  151us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign Currency Contracts, Liability, Fair Value Disclosure 0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Accrued Contingent Consideration 0bsx_AccruedContingentConsideration
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0bsx_AccruedContingentConsideration
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Liabilities, Fair Value Disclosure 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Money Market Funds, at Carrying Value     0us-gaap_MoneyMarketFundsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign Currency Contract, Asset, Fair Value Disclosure 471us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  419us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Interest Rate Derivative Assets, at Fair Value 0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  25us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Assets, Fair Value Disclosure 471us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  444us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign Currency Contracts, Liability, Fair Value Disclosure 53us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  36us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Accrued Contingent Consideration 0bsx_AccruedContingentConsideration
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0bsx_AccruedContingentConsideration
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Liabilities, Fair Value Disclosure 53us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  36us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Money Market Funds, at Carrying Value 0us-gaap_MoneyMarketFundsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0us-gaap_MoneyMarketFundsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign Currency Contract, Asset, Fair Value Disclosure 0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Assets, Fair Value Disclosure 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Foreign Currency Contracts, Liability, Fair Value Disclosure 0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Accrued Contingent Consideration 202bsx_AccruedContingentConsideration
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  274bsx_AccruedContingentConsideration
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Liabilities, Fair Value Disclosure 202us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  274us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Interest Rate Swap [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative, Notional Amount       450invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Interest rate swaps terminated in Q1 2015 [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Accrued Investment Income Receivable 7us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_DerivativeInstrumentRiskAxis
= bsx_InterestrateswapsterminatedinQ12015Member
     
Unamortized gains on senior notes 30bsx_UnamortizedGainsOnSeniorNotes
/ us-gaap_DerivativeInstrumentRiskAxis
= bsx_InterestrateswapsterminatedinQ12015Member
     
Designated as Hedging Instrument [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments in Hedges, Assets, at Fair Value 364us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  344us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Derivative Instruments in Hedges, Liabilities, at Fair Value 1us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  1us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Designated as Hedging Instrument [Member] | Prepaid And Other Current Assets [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments in Hedges, Assets, at Fair Value 204us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  178us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Designated as Hedging Instrument [Member] | Other Long Term Assets [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments in Hedges, Assets, at Fair Value 160us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= bsx_OtherLongTermAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  141us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= bsx_OtherLongTermAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Designated as Hedging Instrument [Member] | Other current liabilities [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments in Hedges, Liabilities, at Fair Value 1us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  1us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Not Designated as Hedging Instrument [Member] | Prepaid And Other Current Assets [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value 107us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  100us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Not Designated as Hedging Instrument [Member] | Other current liabilities [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments Not Designated as Hedging Instruments, Liability, at Fair Value 52us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  35us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Not Designated as Hedging Instrument [Member] | Other, net [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net 23us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_OtherNetMember
(3)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_OtherNetMember
   
Net gain (loss) from foreign currency transaction exposures (33)bsx_NetGainLossFromForeignCurrencyTransactionExposures
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_OtherNetMember
0bsx_NetGainLossFromForeignCurrencyTransactionExposures
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_OtherNetMember
   
Foreign Currency Transaction Gain (Loss), Realized (10)us-gaap_ForeignCurrencyTransactionGainLossRealized
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_OtherNetMember
(3)us-gaap_ForeignCurrencyTransactionGainLossRealized
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_OtherNetMember
   
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net 93us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(21)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
   
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net 49us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
21us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
   
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Cost of products sold [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net 93us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_CostOfProductsSoldMember
(21)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_CostOfProductsSoldMember
   
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net 49us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_CostOfProductsSoldMember
21us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bsx_CostOfProductsSoldMember
   
Interest Rate Contract [Member] | Designated as Hedging Instrument [Member] | Prepaid And Other Current Assets [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments in Hedges, Assets, at Fair Value 0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  3us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Interest Rate Contract [Member] | Designated as Hedging Instrument [Member] | Other Long Term Assets [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments in Hedges, Assets, at Fair Value $ 0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= bsx_OtherLongTermAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  $ 22us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= bsx_OtherLongTermAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember