In Thousands, unless otherwise specified | Derivatives designated as hedging instruments | Derivatives designated as hedging instruments | Derivatives designated as hedging instruments | Derivatives designated as hedging instruments | Derivatives designated as hedging instruments | Derivatives designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments | Derivatives not designated as hedging instruments |
| Cash flow hedges | Cash flow hedges | Fair value hedges | Fair value hedges | Fair value hedges | Fair value hedges | USD ($) | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Foreign currency contracts | Commodity contracts | Commodity contracts | Commodity contracts | Commodity contracts | Commodity contracts | Commodity contracts |