XML 54 R26.htm IDEA: XBRL DOCUMENT
v2.4.0.8

Note 2 - Derivative Instruments and Hedging Activities (Details) (USD $) In Thousands, unless otherwise specified |  |  | 3 Months Ended | 6 Months Ended | 3 Months Ended | 6 Months Ended |  |  |  |  | 1 Months Ended |  | 6 Months Ended |  | 6 Months Ended |  | 6 Months Ended
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jun. 30, 2014 | Dec. 31, 2013 | Jun. 30, 2014 Cost of Sales [Member] Not Designated as Hedging Instrument [Member] Commodity Contract [Member] | Jun. 30, 2013 Cost of Sales [Member] Not Designated as Hedging Instrument [Member] Commodity Contract [Member] | Jun. 30, 2014 Cost of Sales [Member] Not Designated as Hedging Instrument [Member] Commodity Contract [Member] | Jun. 30, 2013 Cost of Sales [Member] Not Designated as Hedging Instrument [Member] Commodity Contract [Member] | Jun. 30, 2014 Foreign Exchange Contract [Member] | Jun. 30, 2014 Foreign Exchange Contract [Member] | Jun. 30, 2013 Foreign Exchange Contract [Member] | May 19, 2014 Interest Rate Swap [Member] | Oct. 23, 2013 Interest Rate Swap [Member] | May 30, 2012 Interest Rate Swap [Member] | May 30, 2012 Interest Rate Swap One [Member] | May 30, 2012 Interest Rate Swap Two [Member] | May 30, 2012 Interest Rate Swap Three [Member] | May 30, 2012 Interest Rate Swap Four [Member] | Jun. 30, 2014 Interest Rate Swap Five [Member] London Interbank Offered Rate (LIBOR) [Member] | Jun. 30, 2014 Interest Rate Swap Five [Member] | Jun. 30, 2014 Interest Rate Swap Six [Member] London Interbank Offered Rate (LIBOR) [Member] | Jun. 30, 2014 Interest Rate Swap Six [Member] | Jun. 30, 2014 Interest Rate Swap Seven [Member] London Interbank Offered Rate (LIBOR) [Member] | Jun. 30, 2014 Interest Rate Swap Seven [Member] | Jun. 30, 2014 Maximum [Member]
Note 2 - Derivative Instruments and Hedging Activities (Details) [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Gain (Loss) on Derivative, Net |  |  | $ 279 | $ 826 | $ (47) | $ 1,118 | $ (55) | $ (97) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Higher Remaining Maturity Range |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 12 months
Derivative, Number of Instruments Held |  |  |  |  |  |  |  |  | 0 |  |  | 4 |  |  |  |  |  |  |  |  |  |  |
Derivative, Inception Date |  |  |  |  |  |  |  |  |  |  |  |  | Jan. 21, 2010 | Jun. 29, 2010 | Apr. 01, 2011 | Apr. 01, 2011 |  | Oct. 23, 2013 |  | Oct. 23, 2013 |  | May 19, 2014 |
Derivative Effective Date |  |  |  |  |  |  |  |  |  |  |  |  | Jul. 01, 2010 | Oct. 01, 2010 | Jul. 01, 2012 | Oct. 01, 2012 |  | Jul. 01, 2014 |  | Jul. 01, 2014 |  | Jul. 01, 2014 |
Derivative, Notional Amount |  |  |  |  |  |  |  |  |  |  |  |  | 200,000 | 100,000 | 200,000 | 100,000 |  | 100,000 |  | 100,000 |  | 100,000 |
Derivative, Fixed Interest Rate |  |  |  |  |  |  |  |  |  |  |  |  | 1.73% | 1.025% | 1.905% | 2.22% |  | 1.737% |  | 1.742% |  | 1.6195% |
Derivative, Maturity Date |  |  |  |  |  |  |  |  |  |  |  |  | Jul. 01, 2012 | Oct. 01, 2012 | Jul. 01, 2013 | Oct. 01, 2013 |  |  |  |  |  |  |
Number of New Contracts Entered |  |  |  |  |  |  |  |  |  | 1 | 2 |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Floor Interest Rate |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 0.75% |  | 0.75% |  | 0.75% |  |
Fair value of derivative contracts excluding impact of credit risk | $ (1,463) | $ 1,385 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |

X
- Definition Fair value derivative contracts excluding impact of credit risk. + References No definition available. + Details
Name: | gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk
Namespace Prefix: | gnrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Date the derivative contract become effective, in CCYY-MM-DD format. + References No definition available. + Details
Name: | gnrc_DerivativeEffectiveDate
Namespace Prefix: | gnrc_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | gnrc_Note2DerivativeInstrumentsandHedgingActivitiesDetailsLineItems
Namespace Prefix: | gnrc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of new contracts entered into during the period mentioned. + References No definition available. + Details
Name: | gnrc_NumberOfNewContractsEntered
Namespace Prefix: | gnrc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fixed interest rate related to the interest rate derivative. + References No definition available. + Details
Name: | us-gaap_DerivativeFixedInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract. + References No definition available. + Details
Name: | us-gaap_DerivativeFloorInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of increase (decrease) in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5618551-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (a),(c),(d),(e) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeGainLossOnDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition High end period remaining until maturity for the derivative contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_DerivativeHigherRemainingMaturityRange1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date the entity entered into the derivative contract, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeInceptionDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date the derivative contract matures, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeMaturityDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of derivative instruments of a particular group held by the entity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNumberOfInstrumentsHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant