XML 118 R107.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Note 20 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017
SEC Schedule, 12-09, Allowance, Credit Loss [Member] |  |  |  |
Balance at Beginning of Year |  | $ 4,873 | $ 4,805 | $ 5,642
Additions Charged to Earnings |  | 3,086 | 1,941 | 346
Charges to Reserve, Net | [1] | (1,033) | (2,123) | (1,842)
Reserves Assumed in Acquisition |  | 42 | 250 | 659
Balance at End of Year |  | 6,968 | 4,873 | 4,805
SEC Schedule, 12-09, Reserve, Inventory [Member] |  |  |  |
Balance at Beginning of Year |  | 23,140 | 15,987 | 13,031
Additions Charged to Earnings |  | 4,821 | 10,004 | 6,164
Charges to Reserve, Net | [1] | (3,867) | (3,720) | (4,036)
Reserves Assumed in Acquisition |  | 199 | 869 | 828
Balance at End of Year |  | 24,293 | 23,140 | 15,987
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] |  |  |  |
Balance at Beginning of Year |  | 5,802 | 6,817 | 4,362
Additions Charged to Earnings |  | 0 | 478 | 2,455
Charges to Reserve, Net | [1] | 0 | 0 | 0
Reserves Assumed in Acquisition |  | (778) | (1,493) | 0
Balance at End of Year |  | $ 5,024 | $ 5,802 | $ 6,817
[1] | Deductions from the allowance for doubtful accounts equal accounts receivable written off against the allowance, less recoveries. Deductions from the reserves for inventory excess and obsolete items equal inventory written off against the reserve as items were disposed of.

X
- Definition Amount of increase (decrease) in valuation and qualifying accounts and reserves from business combination. + References No definition available. + Details
Name: | gnrc_SecSchedule1209ValuationAllowancesAndReservesIncreaseDecreaseBusinessAcquired
Namespace Prefix: | gnrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of valuation and qualifying accounts and reserves. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690 + Details
Name: | us-gaap_ValuationAllowancesAndReservesBalance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690 + Details
Name: | us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) in valuation and qualifying accounts and reserves. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690 + Details
Name: | us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |