XML 22 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Details)
In Millions, unless otherwise specified
3 Months Ended 3 Months Ended
Mar. 31, 2015
Derivatives designated as hedging instruments
Fair value hedges
Commodity contracts
2015
USD ($)
bbl
Mar. 31, 2015
Derivatives not designated as hedging instruments
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Commodity contracts
Long
2015
USD ($)
bbl
Mar. 31, 2015
Derivatives not designated as hedging instruments
Commodity contracts
Long
2016
USD ($)
bbl
Mar. 31, 2015
Derivatives not designated as hedging instruments
Commodity contracts
Long
2017
USD ($)
bbl
Mar. 31, 2015
Derivatives not designated as hedging instruments
Commodity contracts
Short
2015
USD ($)
bbl
Mar. 31, 2015
Derivatives not designated as hedging instruments
Commodity contracts
Short
2016
USD ($)
bbl
Mar. 31, 2015
Derivatives not designated as hedging instruments
Commodity contracts
Short
2017
USD ($)
bbl
Mar. 31, 2015
Derivatives not designated as hedging instruments
Commodity contracts
Short
2018
USD ($)
bbl
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
AUD
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
AUD
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
AUD
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
CAD
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
CAD
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
CAD
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
DKK
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
DKK
CLP
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
DKK
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
EUR
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
EUR
EUR (€)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
EUR
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
GBP
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
GBP
GBP (£)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
GBP
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
MXN
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
MXN
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
MXN
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
RON
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
RON
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
RON
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
ZAR
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
ZAR
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2015
ZAR
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2016
GBP
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2016
GBP
GBP (£)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2016
GBP
Weighted Average
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2017
GBP
USD ($)
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2017
GBP
NOK
Mar. 31, 2015
Derivatives not designated as hedging instruments
Foreign currency contracts
2017
GBP
Weighted Average
USD ($)
Derivative instruments, at their respective fair value positions                                                                              
Notional value of commodity contracts 4,400,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  44,100,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
6,800,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
200,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
34,900,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
4,300,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
200,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
100,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2018Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
                                                           
Non-Designated, Notional amount of foreign currency contracts                     0.5us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_AUD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    27.9us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    15.7us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_DKK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    € 25.1us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    £ 59.7us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    123.8us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    35.3us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_RON
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    53.8us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_ZAR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    £ 21.7us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    1.4us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Weighted Average Fixed Price 56.203us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  54.721us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
49.795us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
39.786us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
70.043us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
69.663us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
42.019us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
83.997us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2018Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
                                                           
Weighted Average Fixed Price                       0.784us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_AUD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    1.239us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    6.664us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_DKK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    1.136us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    1.545us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    15.004us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    3.943us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_RON
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    11.935us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_ZAR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    1.554us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
    1.610us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average Mark-to-Market 1.500int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  (9.880)int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(5.382)int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(5.000)int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
13.169int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
5.512int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
6.000int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
3.000int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2018Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
                                                           
Weighted Average Mark-to-Market                   0.200int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_AUD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0.061int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0.006int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_DKK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0.124int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0.090int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    (0.002)int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0.017int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_RON
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0.002int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_ZAR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0.065int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0.143int_DerivativeFairValueWeightedAveragePerUnit
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Fair Value Amount $ 6.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 24.0us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ (435.7)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
$ (36.6)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
$ (1.0)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
$ 459.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
$ 23.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
$ 1.2us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
$ 0.3us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2018Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
$ 0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_AUD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ 1.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ 0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_DKK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ 3.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ 5.4us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ (0.2)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ 0.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_RON
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ 0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_ZAR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ 1.4us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    $ 0.2us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember