XML 32 R24.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 2 - Derivative Instruments and Hedging Activities (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Oct. 23, 2013
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Fair value of derivative contracts excluding impact of credit risk $ (4,392)gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk   $ (1,727)gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk  
Not Designated as Hedging Instrument [Member] | Cost of Sales [Member] | Commodity Contract [Member]        
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Derivative, Gain (Loss) on Derivative, Net (726)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
(326)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
   
Not Designated as Hedging Instrument [Member] | Cost of Sales [Member] | Foreign Exchange Contract [Member]        
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Derivative, Gain (Loss) on Derivative, Net (321)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
(42)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
   
Maximum [Member] | Commodity Contract [Member]        
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Derivative, Higher Remaining Maturity Range 18 months      
Maximum [Member] | Foreign Exchange Contract [Member]        
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Derivative, Higher Remaining Maturity Range 12 months      
Commodity Contract [Member]        
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Derivative, Number of Instruments Held 3us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
3us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
3us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Foreign Exchange Contract [Member]        
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Derivative, Number of Instruments Held 4us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
2us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Interest Rate Swap [Member]        
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Number of New Contracts Entered       2gnrc_NumberOfNewContractsEntered
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net (1,272)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
(500)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Commodity And Foreign Currency Contracts [Member]        
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items]        
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net $ (1,047)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_CommodityAndForeignCurrencyContractsMember
$ (368)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_CommodityAndForeignCurrencyContractsMember