XML 95 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 11 - Credit Agreements (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
0 Months Ended 1 Months Ended 12 Months Ended 0 Months Ended 1 Months Ended 3 Months Ended
Feb. 09, 2012
Dec. 31, 2014
May 31, 2013
May 30, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Apr. 01, 2014
May 02, 2013
Feb. 11, 2013
Sep. 30, 2014
Apr. 30, 2014
Jun. 30, 2014
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2011
Note 11 - Credit Agreements (Details) [Line Items]                                
Common Stock, Dividends, Per Share, Declared (in Dollars per share)     $ 5.00us-gaap_CommonStockDividendsPerShareDeclared $ 6.00us-gaap_CommonStockDividendsPerShareDeclared $ 0us-gaap_CommonStockDividendsPerShareDeclared $ 5.00us-gaap_CommonStockDividendsPerShareDeclared $ 6.00us-gaap_CommonStockDividendsPerShareDeclared                  
Gain on Change in Contractual Interest Rate         $ 16,014gnrc_GainOnChangeInCashFlowsRelatedToDebt                      
Cash and Cash Equivalents, at Carrying Value   189,761us-gaap_CashAndCashEquivalentsAtCarryingValue     189,761us-gaap_CashAndCashEquivalentsAtCarryingValue 150,147us-gaap_CashAndCashEquivalentsAtCarryingValue 108,023us-gaap_CashAndCashEquivalentsAtCarryingValue                 93,126us-gaap_CashAndCashEquivalentsAtCarryingValue
Deferred Finance Costs, Net 10,409us-gaap_DeferredFinanceCostsNet     15,309us-gaap_DeferredFinanceCostsNet                        
Payments for Fees 1,386us-gaap_PaymentsForFees     18,000us-gaap_PaymentsForFees                        
Debt Instrument, Fee Amount 1,407us-gaap_DebtInstrumentFeeAmount     801us-gaap_DebtInstrumentFeeAmount                        
Write off of Deferred Debt Issuance Cost 2,902us-gaap_WriteOffOfDeferredDebtIssuanceCost     9,198us-gaap_WriteOffOfDeferredDebtIssuanceCost                        
Repayments of Long-term Debt   25,000us-gaap_RepaymentsOfLongTermDebt                            
Short-term Debt   5,359us-gaap_ShortTermBorrowings     5,359us-gaap_ShortTermBorrowings 9,575us-gaap_ShortTermBorrowings                    
Foreign Line of Credit [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Short-term Debt   5,359us-gaap_ShortTermBorrowings
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
    5,359us-gaap_ShortTermBorrowings
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
9,575us-gaap_ShortTermBorrowings
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
                   
Net Debt Leverage Ratio Threshold [Member] | Term Loan [Member] | Base Rate [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Debt Instrument, Basis Spread on Variable Rate         1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_StatementScenarioAxis
= gnrc_NetDebtLeverageRatioThresholdMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
                     
Net Debt Leverage Ratio Threshold [Member] | Term Loan [Member] | Adjusted LIBOR Rate [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Debt Instrument, Basis Spread on Variable Rate         2.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_StatementScenarioAxis
= gnrc_NetDebtLeverageRatioThresholdMember
/ us-gaap_VariableRateAxis
= gnrc_AdjustedLIBORRateMember
                     
Term Loan [Member] | Base Rate [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Debt Instrument, Basis Spread on Variable Rate       4.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
                     
Term Loan [Member] | Adjusted LIBOR Rate [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Debt Instrument, Basis Spread on Variable Rate       5.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= gnrc_AdjustedLIBORRateMember
2.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= gnrc_AdjustedLIBORRateMember
                     
Term Loan [Member] | LIBOR Floor Rate [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Debt Instrument, Basis Spread on Variable Rate       1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= gnrc_LIBORFloorRateMember
0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= gnrc_LIBORFloorRateMember
                     
Term Loan [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Line of Credit Facility, Maximum Borrowing Capacity     1,200,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
900,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
                       
Uncommitted Incremental Term Loan Facility     300,000gnrc_UncommittedIncrementalTermLoanFacility
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
125,000gnrc_UncommittedIncrementalTermLoanFacility
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
                       
Percentage of Term Loan Amortization         0.25%gnrc_PercentageOfTermLoanAmortization
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
                     
Net Debt Leverage Ratio Threshold         3.00gnrc_NetDebtLeverageRatioThreshold
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
                     
Net Debt Leverage Ratio Achieved         3.00gnrc_NetDebtLeverageRatioAchieved
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
    3.00gnrc_NetDebtLeverageRatioAchieved
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
               
Debt Instrument, Interest Rate, Increase (Decrease)                         0.25%us-gaap_DebtInstrumentInterestRateIncreaseDecrease
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
     
Gain on Change in Contractual Interest Rate                         16,014gnrc_GainOnChangeInCashFlowsRelatedToDebt
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
     
Write off of Deferred Debt Issuance Cost         2,084us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
                924us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
1,839us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
 
Repayments of Long-term Debt                 30,000us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
80,000us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
50,000us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
12,000us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
       
ABL Revolving Credit Facility [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Line of Credit Facility, Maximum Borrowing Capacity       150,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= gnrc_ABLRevolvingCreditFacilityMember
                       
Revolving Credit Facility [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Line of Credit Facility, Maximum Borrowing Capacity 150,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
                             
Deferred Finance Costs, Net     21,824us-gaap_DeferredFinanceCostsNet
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
                         
Payments for Fees     13,797us-gaap_PaymentsForFees
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
                         
Debt Instrument, Fee Amount     7,100us-gaap_DebtInstrumentFeeAmount
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
                         
Write off of Deferred Debt Issuance Cost     5,473us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
                         
Tranche A Term Loan Facility [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Line of Credit Facility, Maximum Borrowing Capacity 325,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= gnrc_TrancheATermLoanFacilityMember
                             
Tranche B Term Loan Facility [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Line of Credit Facility, Maximum Borrowing Capacity 250,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= gnrc_TrancheBTermLoanFacilityMember
                             
ABL Revolving Credit Facility [Member] | Base Rate [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Debt Instrument, Basis Spread on Variable Rate         1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
                     
ABL Revolving Credit Facility [Member] | Adjusted LIBOR Rate [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Debt Instrument, Basis Spread on Variable Rate         2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= gnrc_AdjustedLIBORRateMember
                     
ABL Revolving Credit Facility [Member]                                
Note 11 - Credit Agreements (Details) [Line Items]                                
Line of Credit Facility, Maximum Borrowing Capacity     150,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
                         
Debt Instrument, Extension Period     1 year                          
Fixed Charge Coverage Ratio in Multiple         1.0gnrc_FixedChargeCoverageRatioInMultiple
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
                     
Qualified Cash   5,000gnrc_QualifiedCash
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
    5,000gnrc_QualifiedCash
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
                     
Percentage of Aggregate Commitments         10.00%gnrc_PercentageOfAggregateCommitments
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
                     
Amount Availability Under Agreements as per Covenants         10,000gnrc_AmountAvailabilityUnderAgreementsAsPerCovenants
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
                     
Long-term Line of Credit   0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
    0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
                     
Line of Credit Facility, Remaining Borrowing Capacity   $ 148,500us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
    $ 148,500us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember