XML 76 R59.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Note 7 - Segment Reporting (Details Textual) $ in Thousands |  | 3 Months Ended | 12 Months Ended
--- | --- | --- | ---
Jan. 01, 2022 | Sep. 30, 2022 USD ($) | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($)
Number of Reportable Segments |  |  |  | 2 |  |
Provision for Product Charges | [1] |  |  | $ (38,490) | $ (65,265) | $ 0
Accounts Receivable, Credit Loss Expense (Reversal) | [2] |  |  | $ 7,443 | $ 17,966 |
Standard Product Warranty Accrual, Warranty Provision |  |  | $ 37,338 |  |  |
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | UNITED STATES |  |  |  |  |  |
Concentration Risk, Percentage |  | 80.00% |  | 77.00% |  | 82.00%
Geographic Concentration Risk [Member] | Long-lived Assets [Member] | UNITED STATES |  |  |  |  |  |
Concentration Risk, Percentage |  |  |  | 74.00% | 77.00% |
Patents and Securites [Member] |  |  |  |  |  |
Provision for Product Charges |  |  |  | $ 28,340 |  |
Product [Member] |  |  |  |  |  |
Provision for Product Charges |  |  |  | 5,800 | $ 10,000 |
Clean Energy Product [Member] |  |  |  |  |  |
Provision for Product Charges |  |  |  | $ 4,350 |  |
Accounts Receivable, Credit Loss Expense (Reversal) |  |  | $ 17,926 |  | 17,926 |
Standard Product Warranty Accrual, Warranty Provision |  |  |  |  | $ 37,338 |
[1] | Represents the following significant and unusual charges not indicative of our ongoing operations: • a provision for judgments and legal expenses related to certain patent and securities lawsuits - $28,340 in 2023. • a provision for a matter with the CPSC concerning the imposition of civil fines for allegedly failing to timely submit a report under the CPSA in relation to certain portable generators that were subject to a voluntary recall previously announced on July 29, 2021 - $5,800 in 2023; $10,000 in 2022. • a bad debt provision and additional customer support costs for a clean energy product customer that filed for bankruptcy in 2022 – $4,350 additional customer support costs in 2023; $17,926 bad debt provision 2022. • a warranty provision to address certain clean energy product warranty-related matters - $37,338 in 2022.
[2] | Includes a specific credit loss provision of $17,926 recorded during the third quarter of 2022 for a clean energy product customer that filed for bankruptcy.

X
- Definition Represents a specific credit loss provision for a clean energy product customer that filed for bankruptcy, as well as a warranty provision to address certain clean energy product warranty-related matters + References No definition available. + Details
Name: | gnrc_ProvisionForProductCharges
Namespace Prefix: | gnrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of warranty provision for standard product warranty accrual. + References No definition available. + Details
Name: | gnrc_StandardProductWarrantyAccrualWarrantyProvision
Namespace Prefix: | gnrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18 + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense (reversal of expense) for expected credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_ProvisionForDoubtfulAccounts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=gnrc_LonglivedAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=gnrc_PatentsAndSecuritesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=us-gaap_ProductMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=gnrc_CleanEnergyProductMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |