XML 50 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
ALLIANCES (Reckitt Benckiser Group) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Alliances Statement [Line Items]      
Net product sales $ 11,660us-gaap_SalesRevenueGoodsNet $ 12,304us-gaap_SalesRevenueGoodsNet $ 13,654us-gaap_SalesRevenueGoodsNet
Alliance and other revenues 4,219us-gaap_OtherSalesRevenueNet 4,081us-gaap_OtherSalesRevenueNet 3,967us-gaap_OtherSalesRevenueNet
Other changes in operating assets and liabilities 33us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet 760us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet 1,189us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
Deferred income 1,937us-gaap_DeferredRevenueAndCredits 1,525us-gaap_DeferredRevenueAndCredits  
Reckitt Benckiser Group [Member]      
Alliances Statement [Line Items]      
Number of years in alliance period 3bmy_NumberOfYearsInCollaborationPeriod
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
   
Charge included in other expenses to increase fair value of option 15bmy_ChangeInFairValueOfOptionLiability
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
   
Alliance and other revenues 170us-gaap_OtherSalesRevenueNet
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
116us-gaap_OtherSalesRevenueNet
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
 
Other changes in operating assets and liabilities 20us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
109us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
 
Deferred income 155us-gaap_DeferredRevenueAndCredits
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
290us-gaap_DeferredRevenueAndCredits
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
 
Reckitt Benckiser Group [Member] | Upfront, milestone and other licensing payments [Member]      
Alliances Statement [Line Items]      
Deferred income - Cash flow   376bmy_UpfrontPaymentAllocatedToLicenseAndOtherRightsTransferredToCollaborationPartner
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
/ bmy_AlliancesAndCollaborationsAxis
= bmy_UpfrontMilestoneAndOtherLicensingPaymentsMember
 
Reckitt Benckiser Group [Member] | Over The Counter Products [Member]      
Alliances Statement [Line Items]      
Net product sales     100us-gaap_SalesRevenueGoodsNet
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
/ us-gaap_ProductOrServiceAxis
= bmy_OverCounterProductsMember
Reckitt Benckiser Group [Member] | Over The Counter Products [Member] | Upfront, milestone and other licensing payments [Member]      
Alliances Statement [Line Items]      
Upfront, milestone and other licensing payments received   485bmy_UpfrontLicensingAndMilestonePaymentsReceived
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
/ bmy_AlliancesAndCollaborationsAxis
= bmy_UpfrontMilestoneAndOtherLicensingPaymentsMember
/ us-gaap_ProductOrServiceAxis
= bmy_OverCounterProductsMember
 
Written Option Liability [Member]      
Alliances Statement [Line Items]      
Charge included in other expenses to increase fair value of option (36)bmy_ChangeInFairValueOfOptionLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= bmy_WrittenOptionLiabilityMember
   
Fair value of option 198us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bmy_WrittenOptionLiabilityMember
162us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= bmy_WrittenOptionLiabilityMember
 
Written Option Liability [Member] | Reckitt Benckiser Group [Member]      
Alliances Statement [Line Items]      
Fair value of option $ 129us-gaap_DerivativeLiabilities
/ bmy_AlliancesAndCollaborationCompaniesAxis
= bmy_ReckittBenckiserGroupMember
/ us-gaap_DerivativeInstrumentRiskAxis
= bmy_WrittenOptionLiabilityMember