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,000 us-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,000 us-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,000 us-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,000 us-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,000 us-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,000 us-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,000 us-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,000 us-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.5 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_AUD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 27.9 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_CAD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 15.7 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_DKK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | € 25.1 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_EUR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | £ 59.7 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 123.8 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_MXN / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 35.3 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_RON / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 53.8 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_ZAR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | £ 21.7 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 1.4 us-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.203 us-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.721 us-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.795 us-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.786 us-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.043 us-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.663 us-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.019 us-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.997 us-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.784 us-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.239 us-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.664 us-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.136 us-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.545 us-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.004 us-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.943 us-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.935 us-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.554 us-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.610 us-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.500 int_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.169 int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember | 5.512 int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember | 6.000 int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2017Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember | 3.000 int_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.200 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_AUD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 0.061 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_CAD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 0.006 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_DKK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 0.124 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_EUR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 0.090 int_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.017 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_RON / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 0.002 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_ZAR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 0.065 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | 0.143 int_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.6 us-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.0 us-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.6 us-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.7 us-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.2 us-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.3 us-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.1 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_AUD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | $ 1.7 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_CAD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | $ 0.1 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_DKK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | $ 3.1 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_EUR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | $ 5.4 us-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.6 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_RON / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | $ 0.1 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_ZAR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | $ 1.4 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |  | $ 0.2 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2017Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |

X
- Definition Weighted average mark to market adjustment to fair value for nonmonetary units. + References No definition available. + Details
Name: | int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
Namespace Prefix: | int_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average mark to market adjustment to fair value. + References No definition available. + Details
Name: | int_DerivativeFairValueWeightedAveragePerUnit
Namespace Prefix: | int_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

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 1B -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5580258-113959 Reference 2: 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=35706170&loc=SL5579245-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Notional Amount -URI http://asc.fasb.org/extlink&oid=6519104 + Details
Name: | us-gaap_DerivativeAssetNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The average strike price on the group of price risk option contracts such as put options or call options. + References No definition available. + Details
Name: | us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
Namespace Prefix: | us-gaap_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value of the assets less the liabilities of a derivative or group of derivatives. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Contractual rate at which a foreign currency can be purchased or sold. + References No definition available. + Details
Name: | us-gaap_DerivativeForwardExchangeRate1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

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_DerivativesFairValueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration