XML 43 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 4 - Derivative Instruments and Hedging Activities (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
May 19, 2014
Oct. 23, 2013
May 30, 2012
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Fair value of derivative contracts excluding impact of credit risk $ (1,727)gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk $ 1,385gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk        
Cost of Sales [Member] | Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Gain (Loss) on Derivative, Net (629)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
(605)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
386us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
     
Commodity Contract [Member] | Maximum [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Higher Remaining Maturity Range 18 months          
Foreign Exchange Contract [Member] | Maximum [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Higher Remaining Maturity Range 12 months          
Foreign Exchange Contract [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Gain (Loss) on Derivative, Net (149)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(56)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
       
Derivative, Number of Instruments Held     0us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
     
Interest Rate Swap [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Number of Instruments Held           4us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Number of New Contracts Entered       1gnrc_NumberOfNewContractsEntered
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
2gnrc_NumberOfNewContractsEntered
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
 
Interest Rate Swap Five [Member] | London Interbank Offered Rate (LIBOR) [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Floor Interest Rate 0.75%us-gaap_DerivativeFloorInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapFiveMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
         
Interest Rate Swap Five [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Inception Date Oct. 23, 2013          
Derivative Effective Date Jul. 01, 2014          
Derivative, Maturity Date Jul. 01, 2018          
Derivative, Notional Amount 100,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapFiveMember
         
Derivative, Fixed Interest Rate 1.737%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapFiveMember
         
Interest Rate Swap Six [Member] | London Interbank Offered Rate (LIBOR) [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Floor Interest Rate 0.75%us-gaap_DerivativeFloorInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapSixMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
         
Interest Rate Swap Six [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Inception Date Oct. 23, 2013          
Derivative Effective Date Jul. 01, 2014          
Derivative, Maturity Date Jul. 01, 2018          
Derivative, Notional Amount 100,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapSixMember
         
Derivative, Fixed Interest Rate 1.742%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapSixMember
         
Interest Rate Swap Seven [Member] | London Interbank Offered Rate (LIBOR) [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Floor Interest Rate 0.75%us-gaap_DerivativeFloorInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapSevenMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
         
Interest Rate Swap Seven [Member]            
Note 4 - Derivative Instruments and Hedging Activities (Details) [Line Items]            
Derivative, Inception Date May 19, 2014          
Derivative Effective Date Jul. 01, 2014          
Derivative, Maturity Date Jul. 01, 2018          
Derivative, Notional Amount $ 100,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapSevenMember
         
Derivative, Fixed Interest Rate 1.6195%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gnrc_InterestRateSwapSevenMember