XML 105 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Stockholders' Equity (USD $)
In Thousands, except Share data
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Excess Purchase Price Over Predecessor Basis [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Balance at Dec. 31, 2011 $ 676us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 1,142,701us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  $ (202,116)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= gnrc_ExcessPurchasePriceOverPredecessorBasisMember
$ (157,015)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (15,357)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 768,889us-gaap_StockholdersEquity
Balance (in Shares) at Dec. 31, 2011 67,652,812us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
           
Unrealized gain (loss) on derivatives           365us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
365us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Amortization of unrealized loss on interest rate swaps           2,082us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
2,082us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Foreign currency translation adjustment           (34)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(34)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Common stock issued under equity incentive plans, 7gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(6,431)gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (6,424)gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
Common stock issued under equity incentive plans, shares (in Shares) 643,148gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
           
Excess tax benefits from equity awards   4,588us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        4,588us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
Share-based compensation   10,780us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        10,780us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Dividends declared   (408,289)us-gaap_Dividends
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (408,289)us-gaap_Dividends
Pension liability adjustment           (1,552)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(1,552)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
Net income (loss)         93,223us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  93,223us-gaap_NetIncomeLoss
Balance at Dec. 31, 2012 683us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
743,349us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  (202,116)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= gnrc_ExcessPurchasePriceOverPredecessorBasisMember
(63,792)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(14,496)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
463,628us-gaap_StockholdersEquity
Balance (in Shares) at Dec. 31, 2012 68,295,960us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
           
Unrealized gain (loss) on derivatives           774us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
774us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Amortization of unrealized loss on interest rate swaps           2,381us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
2,381us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Foreign currency translation adjustment           1,238us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
1,238us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Common stock issued under equity incentive plans, 5gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(8,587)gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (8,582)gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
Common stock issued under equity incentive plans, shares (in Shares) 471,407gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
           
Treasury stock purchases     (6,571)us-gaap_TreasuryStockValueAcquiredParValueMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      (6,571)us-gaap_TreasuryStockValueAcquiredParValueMethod
Treasury stock purchases, shares (in Shares)     (163,458)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
       
Excess tax benefits from equity awards   11,553us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        11,553us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
Share-based compensation   12,368us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        12,368us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Dividends declared   (337,011)us-gaap_Dividends
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    (4,934)us-gaap_Dividends
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (341,945)us-gaap_Dividends
Pension liability adjustment           7,688us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
7,688us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
Net income (loss)         174,539us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  174,539us-gaap_NetIncomeLoss
Balance at Dec. 31, 2013 688us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
421,672us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(6,571)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(202,116)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= gnrc_ExcessPurchasePriceOverPredecessorBasisMember
105,813us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(2,415)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
317,071us-gaap_StockholdersEquity
Balance (in Shares) at Dec. 31, 2013 68,767,367us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (163,458)us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
       
Unrealized gain (loss) on derivatives           (1,420)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(1,420)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Foreign currency translation adjustment           (3,082)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(3,082)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Common stock issued under equity incentive plans, 3gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(10,378)gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (10,375)gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
Common stock issued under equity incentive plans, shares (in Shares) 354,904gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
           
Treasury stock purchases     (1,770)us-gaap_TreasuryStockValueAcquiredParValueMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      (1,770)us-gaap_TreasuryStockValueAcquiredParValueMethod
Treasury stock purchases, shares (in Shares)     (34,854)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
       
Excess tax benefits from equity awards   10,972us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        10,972us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
Share-based compensation   12,612us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        12,612us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Dividends declared   28us-gaap_Dividends
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        28us-gaap_Dividends
Pension liability adjustment           (8,850)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(8,850)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
Net income (loss)         174,613us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  174,613us-gaap_NetIncomeLoss
Balance at Dec. 31, 2014 $ 691us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 434,906us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (8,341)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (202,116)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= gnrc_ExcessPurchasePriceOverPredecessorBasisMember
$ 280,426us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (15,767)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 489,799us-gaap_StockholdersEquity
Balance (in Shares) at Dec. 31, 2014 69,122,271us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (198,312)us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember