XML 114 R100.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Note 20 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
SEC Schedule, 12-09, Allowance, Credit Loss [Member] |  |  |  |
Beginning |  | $ 12,001 | $ 6,968 | $ 4,873
Additions Charged to Earnings |  | 206 | 4,645 | 3,086
Allowance for credit losses | [1] | 0 | 1,147 | 0
Charges to Reserve, Net | [2] | (1,640) | (957) | (1,033)
Reserves Assumed in Acquisition |  | 1,458 | 198 | 42
Balance at End of Year |  | 12,025 | 12,001 | 6,968
SEC Schedule, 12-09, Reserve, Inventory [Member] |  |  |  |
Beginning |  | 27,817 | 24,293 | 23,140
Additions Charged to Earnings |  | 17,698 | 11,353 | 4,821
Allowance for credit losses | [1] | 0 | 0 | 0
Charges to Reserve, Net | [2] | (15,749) | (8,788) | (3,867)
Reserves Assumed in Acquisition |  | 3,771 | 959 | 199
Balance at End of Year |  | 33,537 | 27,817 | 24,293
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] |  |  |  |
Beginning |  | 5,740 | 5,024 | 5,802
Additions Charged to Earnings |  | 1,404 | 716 | 0
Allowance for credit losses | [1] | 0 | 0 | 0
Charges to Reserve, Net | [2] | (2,441) | 0 | 0
Reserves Assumed in Acquisition |  | 3,171 | 0 | (778)
Balance at End of Year |  | $ 7,874 | $ 5,740 | $ 5,024
[1] | Result of adopting ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.
[2] | Deductions from the allowance for doubtful accounts equal accounts receivable written off against the allowance, less recoveries, as well as foreign currency translation adjustments. Deductions from the reserves for inventory excess and obsolete items equal inventory written off against the reserve as items were disposed of, as well as foreign currency translation adjustments.

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(Column B)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690 Reference 2: 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(Column E)) -URI http://asc.fasb.org/extlink&oid=120395691&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(Column C)(1)) -URI http://asc.fasb.org/extlink&oid=120395691&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 in valuation and qualifying accounts and reserves from charge to accounts other than 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(Column C)(2)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690 + Details
Name: | us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
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=120395691&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: |