| 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 |
| Fair value hedges | USD ($) | Commodity contracts | Commodity contracts | Commodity contracts | Commodity contracts | Commodity contracts | Commodity contracts | Commodity 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 |