XML 18 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities (Narrative) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended 3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Derivative [Line Items]      
Gains (losses) expected to be reclassified from accumulated OCI into operations in the next 12 months 391.6us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months    
Designated as hedging instruments      
Derivative [Line Items]      
Notional amount   1,250.0invest_DerivativeNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Foreign currency forward contracts      
Derivative [Line Items]      
Period to settlement dates of derivatives is within this period 3 years    
Foreign currency forward contracts | Designated as hedging instruments      
Derivative [Line Items]      
Period to settlement dates of derivatives is within this period 36 months 36 months  
Notional amount 4,170.6invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
4,284.1invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Foreign currency forward contracts | Not designated as hedging instruments      
Derivative [Line Items]      
Notional amount 875.2invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
835.5invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Forward starting interest rate swap maturing in year ten | Designated as hedging instruments      
Derivative [Line Items]      
Notional amount   750.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= celg_ForwardStartingInterestRateSwapMaturinginYearTenMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Remaining maturity   10 years  
Forward starting interest rate swap maturing in year thirty | Designated as hedging instruments      
Derivative [Line Items]      
Notional amount   500.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= celg_ForwardStartingInterestRateSwapMaturinginYearThirtyMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Remaining maturity   30 years  
Interest rate swap contracts | Designated as hedging instruments      
Derivative [Line Items]      
Notional amount 3,400.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
2,700.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Proceeds from settlement of interest rate swap contracts 3.4us-gaap_DerivativeCashReceivedOnHedge
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  7.0us-gaap_DerivativeCashReceivedOnHedge
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Cash flow hedges | Forward starting interest rate swap maturing in year ten | Designated as hedging instruments      
Derivative [Line Items]      
Notional amount   1,500.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= celg_ForwardStartingInterestRateSwapMaturinginYearTenMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Cash flow hedges | Interest rate swap contracts | Designated as hedging instruments      
Derivative [Line Items]      
Losses recorded to AOCI   25.9us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Other income, net | Cash flow hedges | Foreign currency forward contracts | Designated as hedging instruments      
Derivative [Line Items]      
Gains (losses) related to amounts excluded from assessment of hedge effectiveness 7.2us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
  (3.2)us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Gains (losses) related to the ineffective portion of the hedging relationships 3.4us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
  0.3us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Other income, net | Cash flow hedges | Forward starting interest rate swap maturing in year ten | Designated as hedging instruments      
Derivative [Line Items]      
Gains (losses) on ineffective portion   $ 3.6us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= celg_ForwardStartingInterestRateSwapMaturinginYearTenMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember