In Millions, unless otherwise specified | Estimate of Fair Value, Fair Value Disclosure [Member] | Estimate of Fair Value, Fair Value Disclosure [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Measurements, Recurring [Member] |
| | | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | Cross Currency Interest Rate Contract [Member] | Cross Currency Interest Rate Contract [Member] | Cross Currency Interest Rate Contract [Member] | Cross Currency Interest Rate Contract [Member] | Cross Currency Interest Rate Contract [Member] | Cross Currency Interest Rate Contract [Member] | Cross Currency Interest Rate Contract [Member] | Cross Currency Interest Rate Contract [Member] | Cross Currency Interest Rate Contract [Member] | Equity Option [Member] | Equity Option [Member] | Equity Option [Member] | Equity Option [Member] | Equity Option [Member] | Equity Option [Member] | Equity Option [Member] | Equity Option [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Contingent Consideration Related to Acquisitions [Member] | Contingent Consideration Related to Acquisitions [Member] | Contingent Consideration Related to Acquisitions [Member] | Contingent Consideration Related to Acquisitions [Member] | Contingent Consideration Related to Acquisitions [Member] | Contingent Consideration Related to Acquisitions [Member] | Contingent Consideration Related to Acquisitions [Member] | Contingent Consideration Related to Acquisitions [Member] | Warrant [Member] | Warrant [Member] | Warrant [Member] | Warrant [Member] | Warrant [Member] | Warrant [Member] | Warrant [Member] | Warrant [Member] | Note Hedge Derivative on Convertible Debt [Member] | Note Hedge Derivative on Convertible Debt [Member] | Note Hedge Derivative on Convertible Debt [Member] | Note Hedge Derivative on Convertible Debt [Member] | Note Hedge Derivative on Convertible Debt [Member] | Note Hedge Derivative on Convertible Debt [Member] | Note Hedge Derivative on Convertible Debt [Member] | Note Hedge Derivative on Convertible Debt [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Interest Rate Swap [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] | Forward Contracts [Member] |
| | | | | | | | | | | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Level 3 [Member] | Level 3 [Member] |