XML 67 R65.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 10 - Product Warranty Obligations (Details) - Deferred Product Obligations (USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Dec. 31, 2011
--- | --- | --- | --- | ---
Product warranty liability |  |  |  |
Current portion - other accrued liabilities | $ 24,143 us-gaap_StandardProductWarrantyAccrualCurrent | $ 26,080 us-gaap_StandardProductWarrantyAccrualCurrent |  |
Long-term portion - other long-term liabilities | 6,766 us-gaap_StandardProductWarrantyAccrualNoncurrent | 7,654 us-gaap_StandardProductWarrantyAccrualNoncurrent |  |
Total | 30,909 us-gaap_StandardProductWarrantyAccrual | 33,734 us-gaap_StandardProductWarrantyAccrual | 36,111 us-gaap_StandardProductWarrantyAccrual | 24,643 us-gaap_StandardProductWarrantyAccrual
Deferred revenue related to extended warranty |  |  |  |
Current portion - other accrued liabilities | 4,519 us-gaap_ExtendedProductWarrantyAccrualCurrent | 3,325 us-gaap_ExtendedProductWarrantyAccrualCurrent |  |
Long-term portion - other long-term liabilities | 22,674 us-gaap_ExtendedProductWarrantyAccrualNoncurrent | 19,767 us-gaap_ExtendedProductWarrantyAccrualNoncurrent |  |
Total | $ 27,193 us-gaap_ExtendedProductWarrantyAccrual | $ 23,092 us-gaap_ExtendedProductWarrantyAccrual | $ 13,474 us-gaap_ExtendedProductWarrantyAccrual | $ 9,737 us-gaap_ExtendedProductWarrantyAccrual

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

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

X
- Definition Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (c)(1),(c)(5) -URI http://asc.fasb.org/extlink&oid=6398077&loc=d3e12565-110249 + Details
Name: | us-gaap_ExtendedProductWarrantyAccrual
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid within one year of the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 20 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.20) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_ExtendedProductWarrantyAccrualCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid after one year from the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.24) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 24 -Article 5 + Details
Name: | us-gaap_ExtendedProductWarrantyAccrualNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (c)(1),(c)(5) -URI http://asc.fasb.org/extlink&oid=6398077&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyAccrual
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability. + References No definition available. + Details
Name: | us-gaap_StandardProductWarrantyAccrualCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability. + References No definition available. + Details
Name: | us-gaap_StandardProductWarrantyAccrualNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant