XML 76 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 17 - Special Cash Dividends (Details) (USD $)
1 Months Ended 12 Months Ended 1 Months Ended
May 31, 2013
May 30, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jun. 29, 2012
Jun. 21, 2013
Note 17 - Special Cash Dividends (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    
Share-based Compensation     $ 12,612,000us-gaap_ShareBasedCompensation $ 12,368,000us-gaap_ShareBasedCompensation $ 10,780,000us-gaap_ShareBasedCompensation    
Special Cash Dividend 2012 [Member]              
Note 17 - Special Cash Dividends (Details) [Line Items]              
Common Stock, Dividends, Per Share, Declared (in Dollars per share)           $ 6.00us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2012Member
 
Dividends, Common Stock, Cash           404,332,000us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2012Member
 
Special Cash Dividends Declared but Unpaid     731,000gnrc_SpecialCashDividendsDeclaredButUnpaid
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2012Member
       
Share-based Compensation         0us-gaap_ShareBasedCompensation
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2012Member
   
Special Cash Dividend 2013 [Member]              
Note 17 - Special Cash Dividends (Details) [Line Items]              
Common Stock, Dividends, Per Share, Declared (in Dollars per share)             $ 5.00us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2013Member
Dividends, Common Stock, Cash             340,772,000us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2013Member
Special Cash Dividends Declared but Unpaid     810,000gnrc_SpecialCashDividendsDeclaredButUnpaid
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2013Member
       
Retained Earnings Dividend Declaration Date             4,934,000gnrc_RetainedEarningsDividendDeclarationDate
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2013Member
Share-based Compensation       $ 0us-gaap_ShareBasedCompensation
/ us-gaap_DividendsAxis
= gnrc_SpecialCashDividend2013Member