XML 29 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 8 - Credit Agreements (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 0 Months Ended 1 Months Ended 3 Months Ended
Mar. 31, 2015
Apr. 01, 2014
Dec. 31, 2014
Sep. 30, 2014
Apr. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
May 31, 2013
Note 8 - Credit Agreements (Details) [Line Items]                  
Cash and Cash Equivalents, at Carrying Value 150,085us-gaap_CashAndCashEquivalentsAtCarryingValue   $ 189,761us-gaap_CashAndCashEquivalentsAtCarryingValue       $ 173,740us-gaap_CashAndCashEquivalentsAtCarryingValue $ 150,147us-gaap_CashAndCashEquivalentsAtCarryingValue  
Short-term Debt 3,103us-gaap_ShortTermBorrowings   5,359us-gaap_ShortTermBorrowings            
Net Debt Leverage Ratio Threshold [Member] | Base Rate [Member] | Term Loan [Member]                  
Note 8 - 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] | Adjusted LIBOR Rate [Member] | Term Loan [Member]                  
Note 8 - 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
               
Foreign Line of Credit [Member]                  
Note 8 - Credit Agreements (Details) [Line Items]                  
Short-term Debt 3,103us-gaap_ShortTermBorrowings
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
  5,359us-gaap_ShortTermBorrowings
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
           
Base Rate [Member] | Term Loan [Member]                  
Note 8 - Credit Agreements (Details) [Line Items]                  
Debt Instrument, Basis Spread on Variable Rate 1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
               
Base Rate [Member] | ABL Revolving Credit Facility [Member]                  
Note 8 - 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
               
Adjusted LIBOR Rate [Member] | Term Loan [Member]                  
Note 8 - Credit Agreements (Details) [Line Items]                  
Debt Instrument, Basis Spread on Variable Rate 2.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= gnrc_AdjustedLIBORRateMember
               
Adjusted LIBOR Rate [Member] | ABL Revolving Credit Facility [Member]                  
Note 8 - 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
               
LIBOR Floor Rate [Member] | Term Loan [Member]                  
Note 8 - Credit Agreements (Details) [Line Items]                  
Debt Instrument, Basis Spread on Variable Rate 0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
/ us-gaap_VariableRateAxis
= gnrc_LIBORFloorRateMember
               
Term Loan [Member]                  
Note 8 - Credit Agreements (Details) [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity                 1,200,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
Uncommitted Incremental Term Loan Facility                 300,000gnrc_UncommittedIncrementalTermLoanFacility
/ 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
     
Repayments of Long-term Debt 50,000us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
  25,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
       
Write off of Deferred Debt Issuance Cost 1,368us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
  2,084us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= gnrc_TermLoanMember
           
ABL Revolving Credit Facility [Member]                  
Note 8 - Credit Agreements (Details) [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity                 150,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
Long-term Line of Credit 0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember
               
Line of Credit Facility, Remaining Borrowing Capacity 148,500us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= gnrc_ABLRevolvingCreditFacilityMember