XML 66 R47.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Note 2 - Summary of Accounting Policies - Reconciliation of Contingent Consideration (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Changes in fair value (1) |  | $ (5,780) | $ (5,922) | $ (18,339)
Contingent Consideration Liability [Member] |  |  |  |
Beginning balance, January 1, 2024 |  | 38,937 |  |
Changes in fair value (1) | [1] | (11,627) |  |
Additional contingent consideration (2) | [2] | 5,911 |  |
Payment of contingent consideration |  | 0 |  |
Present value interest accretion |  | 893 |  |
Ending balance, December 31, 2024 |  | $ 34,114 | $ 38,937 |
[1] | Represents the change in fair value of the contingent deferred consideration for the Pramac buyout. See Note 4, "Redeemable Noncontrolling Interest", to the consolidated financial statements of this Annual Report on Form 10-K.
[2] | Represents $5,911 of contingent consideration related to the Ageto acquisition.

X
- Definition Represents additional contingent consideration. + References No definition available. + Details
Name: | gnrc_AdditionalContingentConsideration
Namespace Prefix: | gnrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of increase due to present value interest accretion in contingent consideration arrangements from business combinations. + References No definition available. + Details
Name: | gnrc_BusinessCombinationContingentConsiderationArrangementsIncreaseDueToPresentValueInterestAccretion
Namespace Prefix: | gnrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) from change in fair value of contingent consideration from business combination. + References No definition available. + Details
Name: | gnrc_BusinessCombinationContingentConsiderationGainLossChangeInFairValue
Namespace Prefix: | gnrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of contingent consideration paid during period, including equity issued as payment. + References No definition available. + Details
Name: | gnrc_ContingentConsiderationPayments
Namespace Prefix: | gnrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of liability recognized arising from contingent consideration in a business combination. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 25 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=gnrc_ContingentConsiderationLiabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |