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,000us-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,000us-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,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
1,131,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
92,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
1,000us-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,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
722,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
109,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
11,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                         28,783us-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
    471us-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,256us-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,533us-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,577us-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
    112us-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,747us-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,778us-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,278us-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,786us-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,879us-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,740us-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,957us-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,912us-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,891us-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,921us-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,298us-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,325us-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,400us-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.110us-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.510us-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.693us-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.989us-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.463us-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.922us-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.370us-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.497us-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.430us-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.850us-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.580us-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.490us-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.920us-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.140us-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.960us-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.000us-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.950us-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.250us-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.610us-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.040us-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.080us-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.720us-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.400us-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.570us-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.300us-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.310us-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.620us-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.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_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.599int_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.735int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2015Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
17.734int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
7.743int_DerivativeFairValueWeightedAveragePerNonMonetaryUnit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
21.636int_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.005int_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.000int_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.000int_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.020int_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.036int_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.000int_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.001int_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.019int_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.023int_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.000int_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.000int_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.001int_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.016int_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.014int_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.004int_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.001int_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.055int_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.033int_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,912us-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,889us-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,114us-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,804us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2016Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
$ 844us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2017Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
$ 238us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ int_DerivativeSettlementPeriodAxis
= int_SettlementPeriod2018Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
$ 158us-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
    $ 27us-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,215us-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
    $ 4us-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
    $ 408us-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
    $ 64us-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,464us-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,903us-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
    $ 24us-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
    $ 295us-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
    $ 253us-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
    $ 125us-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
    $ 452us-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
    $ 176us-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
    $ 41us-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
    $ 459us-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
    $ 46us-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