XML 87 R38.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Derivatives (Details) In Thousands, unless otherwise specified |  | 12 Months Ended |
--- | --- | --- | ---
Dec. 31, 2014 Derivatives designated as hedging instruments USD ($) | Dec. 31, 2014 Derivatives designated as hedging instruments Fair value hedges Long 2015 USD ($) bbl | Dec. 31, 2014 Derivatives designated as hedging instruments Fair value hedges Short 2015 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Commodity contracts Long 2015 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Commodity contracts Long 2016 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Commodity contracts Long 2017 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Commodity contracts Long 2018 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Commodity contracts Short 2015 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Commodity contracts Short 2016 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Commodity contracts Short 2017 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Commodity contracts Short 2018 USD ($) bbl | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 AUD USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 AUD | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 AUD Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 BRL USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 BRL | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 BRL Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 CLP USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 CLP | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 CLP Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 MXN USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 MXN | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Long 2015 MXN Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 CAD USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 CAD | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 CAD Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 CHF USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 CHF | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 CHF Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 COP USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 COP | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 COP Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 DKK USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 DKK | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 DKK Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 EUR USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 EUR EUR (€) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 EUR Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 GBP USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 GBP GBP (£) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 GBP Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 INR USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 INR | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 INR Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 JPY USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 JPY JPY (¥) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 JPY Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 NOK USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 NOK | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 NOK Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 PLN USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 PLN | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 PLN Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 RON USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 RON | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 RON Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 SGD USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 SGD | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 SGD Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 ZAR USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 ZAR | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2015 ZAR Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2016 GBP USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2016 GBP GBP (£) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2016 GBP Weighted Average USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2017 GBP USD ($) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2017 GBP GBP (£) | Dec. 31, 2014 Derivatives not designated as hedging instruments Foreign currency contracts Short 2017 GBP Weighted Average USD ($)
Derivative instruments, at their respective fair value positions |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional value of commodity contracts |  | 305,000 us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_PositionAxis = us-gaap_LongMember | 4,977,000 us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_PositionAxis = us-gaap_ShortMember | 34,192,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 | 1,131,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 | 92,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 | 1,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_LongMember | 27,013,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 | 722,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 | 109,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 | 11,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 |  |  |  |  |  |  |  |  |  |  |  |  | 28,783 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_AUD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | 471 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_BRL / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | 4,764,256 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_CLP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | 2,382,533 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_MXN / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | 61,577 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_CAD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 112 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_CHF / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 31,884,747 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_COP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 126,778 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_DKK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | € 77,278 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_EUR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | £ 208,786 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 135,879 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_INR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | ¥ 1,390,740 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_JPY / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 214,957 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_NOK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 7,912 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_PLN / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 32,891 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_RON / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 46,921 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_SGD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 78,298 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_ZAR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | £ 8,325 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | £ 1,400 us-gaap_DerivativeAssetNotionalAmount / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2017Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |
Weighted Average Fixed Price |  | 74.110 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_PositionAxis = us-gaap_LongMember | 77.510 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_PositionAxis = us-gaap_ShortMember | 62.693 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 | 89.989 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 | 46.463 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 | 25.922 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2018Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember | 83.370 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 | 85.497 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 | 54.430 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.850 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_PositionAxis = us-gaap_LongMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 2.580 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_BRL / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 602.490 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_CLP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 13.920 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_PositionAxis = us-gaap_LongMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 1.140 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_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 0.960 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_CHF / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 2,174.000 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_COP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 5.950 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_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 1.250 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_PositionAxis = us-gaap_ShortMember / 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_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 63.040 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_INR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 113.080 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_JPY / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 6.720 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_NOK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 3.400 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_PLN / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 3.570 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_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 1.300 us-gaap_DerivativeForwardExchangeRate1 / us-gaap_CurrencyAxis = currency_SGD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 11.310 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_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |  |  | 1.620 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_PositionAxis = us-gaap_ShortMember / 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_PositionAxis = us-gaap_ShortMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember
Weighted Average Mark-to-Market |  | (3.203)int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_PositionAxis = us-gaap_LongMember | 4.599 int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_PositionAxis = us-gaap_ShortMember | (15.594)int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember | (23.195)int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember | (6.696)int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2017Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember | (4.000)int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2018Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember | 20.735 int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember | 17.734 int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember | 7.743 int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2017Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember | 21.636 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.005 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_AUD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | (0.013)int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_BRL / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | 0.000 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_CLP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | 0.000 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_MXN / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | 0.020 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_CAD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.036 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_CHF / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.000 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_COP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.001 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_DKK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.019 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_EUR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.023 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.000 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_INR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.000 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_JPY / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.001 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_NOK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.016 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_PLN / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.014 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_RON / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.004 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_SGD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.001 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_ZAR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.055 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | 0.033 int_DerivativeFairValueWeightedAveragePerUnit / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2017Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |
Fair Value Amount | $ 21,912 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | $ (977)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_PositionAxis = us-gaap_LongMember | $ 22,889 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_PositionAxis = us-gaap_ShortMember | $ (533,192)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 | $ (26,234)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 | $ (616)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 | $ (4)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2018Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember | $ 560,114 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 | $ 12,804 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 | $ 844 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 | $ 238 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 | $ 158 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_AUD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | $ (6)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_BRL / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | $ 27 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_CLP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | $ (321)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_MXN / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember |  |  | $ 1,215 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_CAD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 4 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_CHF / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 408 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_COP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 64 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_DKK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 1,464 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_EUR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 4,903 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 24 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_INR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 295 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_JPY / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 253 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_NOK / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 125 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_PLN / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 452 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_RON / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 176 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_SGD / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 41 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_ZAR / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 459 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2016Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  | $ 46 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_CurrencyAxis = currency_GBP / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / int_DerivativeSettlementPeriodAxis = int_SettlementPeriod2017Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |

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