|
Derivative Instruments and Hedging Activities Carrying Values of Derivative Instruments (Detail) (USD $) In Thousands, unless otherwise specified
|
Mar. 31, 2015
|
Dec. 31, 2014
|
| Derivative [Line Items] |
|
|
|
|
| Derivative Net Carrying Value |
$ (3,978)us-gaap_DerivativeFairValueOfDerivativeNet |
|
$ (7,179)us-gaap_DerivativeFairValueOfDerivativeNet |
|
| Designated as Hedging Instrument |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Derivative Net Carrying Value |
(53)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
|
(2,570)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
|
| Designated as Hedging Instrument | Foreign Exchange Contract |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Derivative Net Carrying Value |
(53)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
[1] |
(2,570)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
[1] |
| Not Designated as Hedging Instrument |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Derivative Net Carrying Value |
(3,925)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
|
(4,609)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
|
| Not Designated as Hedging Instrument | Commodity contracts |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Derivative Net Carrying Value |
(3,925)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
[1] |
(4,609)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
[1] |
| Prepaid Expenses And Other Current Assets |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— Assets |
2,881us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember |
|
534us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember |
|
| Prepaid Expenses And Other Current Assets | Designated as Hedging Instrument |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— Assets |
2,881us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
|
534us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
|
| Prepaid Expenses And Other Current Assets | Designated as Hedging Instrument | Foreign Exchange Contract |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— Assets |
2,881us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
[1] |
534us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
[1] |
| Prepaid Expenses And Other Current Assets | Not Designated as Hedging Instrument |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— Assets |
0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
|
0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
|
| Prepaid Expenses And Other Current Assets | Not Designated as Hedging Instrument | Commodity contracts |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— Assets |
0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
[1] |
0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
[1] |
| Other Current Liabilities |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— (Liabilities) |
(6,859)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember |
|
(7,713)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember |
|
| Other Current Liabilities | Designated as Hedging Instrument |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— (Liabilities) |
(2,934)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
|
(3,104)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
|
| Other Current Liabilities | Designated as Hedging Instrument | Foreign Exchange Contract |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— (Liabilities) |
(2,934)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
[1] |
(3,104)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
[1] |
| Other Current Liabilities | Not Designated as Hedging Instrument |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— (Liabilities) |
(3,925)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
|
(4,609)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
|
| Other Current Liabilities | Not Designated as Hedging Instrument | Commodity contracts |
|
|
|
|
| Derivative [Line Items] |
|
|
|
|
| Fair Value— (Liabilities) |
$ (3,925)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
[1] |
$ (4,609)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
[1] |
|
|
|