XML 66 R50.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Derivative Instruments - Gross Notional Values (Details) bbl in Millions, $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2016 USD ($) bbl
Long | Commodity contracts |
Derivative [Line Items] |
Notional value of commodity contracts | bbl | 62.7
Long | Foreign currency contracts | AUD |
Derivative [Line Items] |
Notional amount of foreign currency contracts | $ 0.2
Long | Foreign currency contracts | CAD |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 51.9
Long | Foreign currency contracts | CHF |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 0.0
Long | Foreign currency contracts | CLP |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 1,769.6
Long | Foreign currency contracts | COP |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 27,753.2
Long | Foreign currency contracts | DKK |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 5.5
Long | Foreign currency contracts | EUR |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 5.0
Long | Foreign currency contracts | GBP |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 72.0
Long | Foreign currency contracts | INR |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 20.3
Long | Foreign currency contracts | JPY |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 1,167.9
Long | Foreign currency contracts | MXN |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 1,229.1
Long | Foreign currency contracts | NOK |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 9.6
Long | Foreign currency contracts | PLN |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 0.0
Long | Foreign currency contracts | SEK |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 36.7
Long | Foreign currency contracts | SGD |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 15.9
Long | Foreign currency contracts | ZAR |
Derivative [Line Items] |
Notional amount of foreign currency contracts | $ 16.4
Short | Commodity contracts |
Derivative [Line Items] |
Notional value of commodity contracts | bbl | 66.7
Short | Foreign currency contracts | AUD |
Derivative [Line Items] |
Notional amount of foreign currency contracts | $ 5.2
Short | Foreign currency contracts | CAD |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 115.9
Short | Foreign currency contracts | CHF |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 0.6
Short | Foreign currency contracts | CLP |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 2,015.1
Short | Foreign currency contracts | COP |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 48,454.9
Short | Foreign currency contracts | DKK |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 135.7
Short | Foreign currency contracts | EUR |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 38.7
Short | Foreign currency contracts | GBP |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 81.4
Short | Foreign currency contracts | INR |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 92.7
Short | Foreign currency contracts | JPY |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 1,509.2
Short | Foreign currency contracts | KRW |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 11,735.9
Short | Foreign currency contracts | MXN |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 1,105.6
Short | Foreign currency contracts | NOK |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 43.8
Short | Foreign currency contracts | NZD |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 0.9
Short | Foreign currency contracts | PHP |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 8.0
Short | Foreign currency contracts | PLN |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 9.7
Short | Foreign currency contracts | RON |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 3.9
Short | Foreign currency contracts | SEK |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 6.4
Short | Foreign currency contracts | SGD |
Derivative [Line Items] |
Notional amount of foreign currency contracts | 31.6
Short | Foreign currency contracts | ZAR |
Derivative [Line Items] |
Notional amount of foreign currency contracts | $ 15.4

X
- Definition Nominal or face amount used to calculate payments on the derivative asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5579245-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Notional Amount -URI http://asc.fasb.org/extlink&oid=6519104 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5580258-113959 + Details
Name: | us-gaap_DerivativeAssetNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal volume used to calculate payments on a derivative instrument. + References No definition available. + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmountVolume
Namespace Prefix: | us-gaap_
Data Type: | num:volumeItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_LongMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_AUD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_CAD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_CHF
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_CLP
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_COP
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_DKK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_EUR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_GBP
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_INR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_JPY
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_MXN
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_NOK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_PLN
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_SEK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_SGD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_ZAR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_ShortMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_KRW
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_NZD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_PHP
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_RON
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |