GNRC


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents



us-gaap:CommonStockValue
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfGoodsAndServicesSold

us-gaap:GainsLossesOnExtinguishmentOfDebt
us-gaap:LongtermDebtType

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GrossProfit

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeTaxExpenseBenefit

us-gaap:InterestExpense

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:NetIncomeLossAttributableToNoncontrollingInterest

us-gaap:NonoperatingIncomeExpense

us-gaap:OperatingExpenses

us-gaap:OperatingIncomeLoss

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossNetOfTax

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:ProfitLoss

us-gaap:ResearchAndDevelopmentExpense

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
us-gaap:ProductOrService, us-gaap:StatementBusinessSegments
us-gaap:StatementBusinessSegments

us-gaap:Revenues
us-gaap:ProductOrService
us-gaap:ProductOrService, us-gaap:StatementBusinessSegments
us-gaap:StatementBusinessSegments

us-gaap:SellingAndMarketingExpense

us-gaap:Assets
us-gaap:StatementBusinessSegments

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:AccountsReceivableNetCurrent

us-gaap:InventoryNet

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AmortizationOfIntangibleAssets

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:Goodwill
us-gaap:BusinessAcquisition
us-gaap:StatementBusinessSegments

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:BalanceSheetLocation
us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:AccountsPayableCurrent

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:LiabilitiesCurrent

us-gaap:LongTermDebtCurrent
us-gaap:BalanceSheetLocation
us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:LongTermDebt
us-gaap:LongtermDebtType

us-gaap:LongTermDebtNoncurrent

us-gaap:DebtAndCapitalLeaseObligations

us-gaap:LongTermDebtAndCapitalLeaseObligations

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:MinorityInterest
us-gaap:BalanceSheetLocation
us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
us-gaap:BalanceSheetLocation
us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
us-gaap:StatementEquityComponents

us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapital

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:TreasuryStockValue

us-gaap:MinorityInterest

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
us-gaap:StatementEquityComponents

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DepreciationDepletionAndAmortization

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ProfitLoss

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:ProceedsFromIssuanceOfLongTermDebt

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxAssetsNet

us-gaap:UnrecognizedTaxBenefits

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:ProceedsFromSaleOfLongtermInvestments

gnrc:AccountsReceivableAllowanceForCreditLossGainLossOnCurrencyTranslation

gnrc:AdjustedEBITDA
us-gaap:StatementBusinessSegments

gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts

gnrc:BusinessOptimizationExpense

gnrc:NetIncomeLossAvailableToCommonStockholders

gnrc:NoncashWritedownAndOtherAdjustments

gnrc:Other
us-gaap:StatementEquityComponents
gnrc:SharesAcquiredUnderStockRepurchasesProgramShares

gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue
us-gaap:StatementEquityComponents

gnrc:TransactionCostsAndCredityFaciltyFees

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AmortizationOfFinancingCostsAndDiscounts
us-gaap:StatementGeographical, us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType
us-gaap:ConcentrationRiskPercentage1

us-gaap:ContractWithCustomerLiabilityRevenueRecognized
us-gaap:CreditFacility, us-gaap:VariableRate
us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
us-gaap:LongtermDebtType, us-gaap:VariableRate
us-gaap:Range, us-gaap:CreditFacility, us-gaap:VariableRate

us-gaap:Depreciation

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents

us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities

us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued

us-gaap:GainLossOnDispositionOfAssets1

us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities

us-gaap:IncreaseDecreaseInOtherAccruedLiabilities

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:InvestmentIncomeNonoperating

us-gaap:MinorityInterestChangeInRedemptionValue
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:MinorityInterestDecreaseFromRedemptions
us-gaap:StatementEquityComponents
us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest

us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
us-gaap:DerivativeInstrumentRisk
us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
us-gaap:DerivativeInstrumentRisk
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax

us-gaap:OtherNoncashIncomeExpense

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
us-gaap:BusinessAcquisition
us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
us-gaap:BusinessAcquisition

us-gaap:ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables
us-gaap:CreditFacility
us-gaap:ProceedsFromLongTermLinesOfCredit

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment

us-gaap:ProceedsFromShortTermDebt

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities

us-gaap:RepaymentsOfShortTermDebt

us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition

us-gaap:StandardProductWarrantyAccrualPayments

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease

us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
us-gaap:StatementEquityComponents
us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
us-gaap:StatementEquityComponents
us-gaap:TemporaryEquityNetIncome

us-gaap:TreasuryStockValueAcquiredCostMethod
us-gaap:StatementEquityComponents

gnrc:AmountFinancedByDealers
us-gaap:BusinessAcquisition
gnrc:BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill
us-gaap:BusinessAcquisition
gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
us-gaap:BusinessAcquisition
gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedWagesAndEmployeeBenefits

gnrc:DeferredCostsAmortizationExpenseNextTwelveMonths

gnrc:DeferredCostsAmortizationExpenseYearFive

gnrc:DeferredCostsAmortizationExpenseYearFour

gnrc:DeferredCostsAmortizationExpenseYearThree

gnrc:DeferredCostsAmortizationExpenseYearTwo

gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk

gnrc:ExcessPurchasePriceOverPredecessorBasis

gnrc:FinanceLeaseRightOfUseAssetAccumulatedDepreciation

gnrc:FinanceLeaseRightOfUseAssetGross

gnrc:FiniteLivedCustomerListsNet

gnrc:FiniteLivedPatentsAndTechnologyNet
us-gaap:CreditFacility
gnrc:LineOfCreditFacilityIncrementalCapacity

gnrc:LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour

gnrc:OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities

gnrc:OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent
us-gaap:Range
gnrc:PerformanceShareAwardPercentage

gnrc:TaxCreditCarryForwardStateResearchAndDevelopment

gnrc:TaxCreditCarryforwardStateManufacturing

gnrc:TradeNamesNet
us-gaap:LongtermDebtType
gnrc:UncommittedIncrementalTermLoanFacility

us-gaap:AccountsReceivableGross

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
us-gaap:BusinessAcquisition
us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage

us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet

us-gaap:CapitalizedContractCostNet

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:ContractWithCustomerLiability

us-gaap:DebtInstrumentCarryingAmount
us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:DebtInstrumentFairValue

us-gaap:DebtInstrumentUnamortizedDiscount
us-gaap:CreditFacility
us-gaap:DeferredFinanceCostsNet

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredTaxAssetsDeferredIncome

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts

us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
us-gaap:DerivativeInstrumentRisk, us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:DerivativeFairValueOfDerivativeNet

us-gaap:DerivativeNumberOfInstrumentsHeld
us-gaap:DerivativeInstrumentRisk

us-gaap:EmployeeRelatedLiabilitiesCurrent
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

us-gaap:ExtendedProductWarrantyAccrual

us-gaap:ExtendedProductWarrantyAccrualCurrent

us-gaap:ExtendedProductWarrantyAccrualNoncurrent

us-gaap:FinanceLeaseLiability

us-gaap:FinanceLeaseLiabilityCurrent

us-gaap:FinanceLeaseLiabilityNoncurrent

us-gaap:FinanceLeaseLiabilityPaymentsDue

us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount

us-gaap:FinanceLeaseRightOfUseAsset

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:GoodwillGross
us-gaap:StatementBusinessSegments

us-gaap:GoodwillImpairedAccumulatedImpairmentLoss

us-gaap:IndefiniteLivedTradeNames

us-gaap:IntangibleAssetsGrossExcludingGoodwill

us-gaap:InventoryFinishedGoodsNetOfReserves

us-gaap:InventoryRawMaterialsNetOfReserves

us-gaap:InventoryWorkInProcessNetOfReserves

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
us-gaap:CreditFacility
us-gaap:LineOfCredit
us-gaap:CreditFacility
us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
us-gaap:CreditFacility
us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent

us-gaap:LongTermDebtFairValue

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo

us-gaap:LongTermLineOfCredit
us-gaap:Ownership
us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OtherBorrowings

us-gaap:OtherIntangibleAssetsNet

us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment

us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount

us-gaap:RevenueRemainingPerformanceObligation

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:ShortTermBorrowings
us-gaap:ShortTermDebtType

us-gaap:StandardProductWarrantyAccrual

us-gaap:StandardProductWarrantyAccrualCurrent

us-gaap:StandardProductWarrantyAccrualNoncurrent

us-gaap:StockRepurchaseProgramAuthorizedAmount1
us-gaap:StatementEquityComponents
us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
us-gaap:ValuationAllowancesAndReservesType
us-gaap:ValuationAllowancesAndReservesBalance

Plots across concepts


IncomeStatement
Comprehensive Income Net Of Tax
Expenses
Other Nonoperating Income Expense
Balance Sheet
Intangible Assets Net Excluding Goodwill
Assets
Cash And Cash Equivalents At Carrying Value
Current Assets
Prepaid Expense And Other Assets Current
NonCurrent Assets
Deferred Income Tax Assets Net
PropertyPlantAndEquipmentNet
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
Liabilities
Liabilities Current
Current Liabilities
Long Term Debt Current
Noncurrent Liabilities
Minority Interest
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
CashFlow
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInOperatingActivities
Amortization Of Financing Costs And Discounts
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
NonoperatingIncomeExpense
Nonoperating Income Expense
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Due Year Four
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Net
InventoryNet
Inventory Work In Process Net Of Reserves
AccountsReceivable
Allowance For Doubtful Accounts Receivable Current

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:CommonStockValue ██▇▇▇▆▆▅▅▄▄▃▃▂▂▁▁▁0.7230.7230.7210.720.720.7190.7170.7160.7150.7140.7120.7110.710.7070.7080.7060.7050.705
 us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities us-gaap:EmployeeStockOption0.0NANANA0.0490.0NA0.00.0410.0718NA0.03890.14260.0936NA0.1460.27920.1549
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
 TTM Greenblatt ROC _ _██▇▇▄▂▄▄▄▃▄▄▃▂▄▃▂▁182.952189.124171.054155.63789.55362.862104.508105.55690.92671.173108.848106.51985.46756.34794.07372.85952.28731.845
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:ComprehensiveIncomeNetOfTax ▆██▇▄▁▅▄▄▃▄▅▃▃▅▃▃▂119.246153.816150.697123.88766.758-3.09890.01164.90457.39839.52763.60380.76847.88444.70382.37443.21332.57716.387
us-gaap:CostOfGoodsAndServicesSold █▆▆▅▃▃▄▄▃▃▄▄▃▂▃▃▂▁580.246485.62460.88425.206337.865303.595368.71383.618346.078308.178360.456361.63318.693257.645311.34299.608261.954221.685
us-gaap:GainsLossesOnExtinguishmentOfDebt -0.831NANANANANA-0.9260.00.0NA0.00.0-1.332NANANANANA
 us-gaap:GainsLossesOnExtinguishmentOfDebt us-gaap:LongtermDebtType gnrc:TermLoan-0.831NANANANANA-0.926NANANANANA-1.298NANANANANA
us-gaap:GeneralAndAdministrativeExpense █▅▄▄▄▃▄▃▃▂▃▃▃▂▂▁▁▁41.6132.89930.91231.06129.78227.88930.85227.59627.65824.76228.22825.49926.63923.47523.07622.10221.36120.973
us-gaap:GrossProfit █▇▇▆▄▃▄▄▄▃▄▄▃▂▃▂▂▁339.735321.814300.202276.149208.983172.32222.222217.517195.838162.175204.306197.885176.256139.989179.702157.469134.46110.486
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest ██▇▆▄▂▄▄▄▃▄▄▃▂▄▃▂▁174.271185.313163.986147.28582.06552.85583.35994.96180.53360.75496.68396.59472.61345.18683.09860.63139.85921.1
us-gaap:IncomeTaxExpenseBenefit █▆▇▆▄▂▃▄▄▃▄▄▄▃▁▄▃▂46.36235.36839.00632.0518.4739.44413.42320.06418.82714.98519.98620.07218.38211.4160.60720.58114.1148.251
us-gaap:InterestExpense ▁▁▁▂▁▄▆▇▇▆▆▅█▆▇▇██7.7217.7237.918.0967.9329.05310.11610.70410.45210.27210.0179.82411.00210.11310.31410.67210.89310.788
us-gaap:NetIncomeLoss ▇█▇▆▄▃▄▄▄▃▄▄▃▂▅▂▂▁127.036148.993125.001114.9766.14544.4669.61475.57461.95844.86175.57575.77653.26133.64581.17539.70925.6612.842
us-gaap:NetIncomeLossAttributableToNoncontrollingInterest ▇▇▆▆▁▄▆▄▅▇█▇▇▆█▆▆▆0.8730.952-0.0210.265-2.553-1.0490.322-0.677-0.2520.9081.1220.7460.970.1251.3160.3410.0850.007
us-gaap:NonoperatingIncomeExpense ▆█▇▆▇▅▁▅▅▅▅▆▄▅▅▅▅▅-8.681-3.811-7.068-8.352-7.488-10.007-21.149-10.595-10.393-10.419-12.165-9.925-12.854-11.161-10.975-12.228-12.428-10.745
us-gaap:OperatingExpenses █▆▆▅▅▄▅▄▃▂▃▂▂▁▂▂▁▁156.783132.69129.148120.512119.43109.458117.714111.961104.91291.002102.06291.36690.78983.64285.62984.6182.17378.641
us-gaap:OperatingIncomeLoss ██▇▇▄▂▄▄▄▃▄▄▃▂▄▃▂▁182.952189.124171.054155.63789.55362.862104.508105.55690.92671.173108.848106.51985.46756.34794.07372.85952.28731.845
us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax ▅▄█▆▆▁▆▄▅▅▄▆▄-3.334-12.24323.6629.4595.016-33.2189.805-9.8223.075-0.878-7.2145.717-10.668NANANANANA
 us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap:StatementEquityComponents us-gaap:AccumulatedOtherComprehensiveIncome▅▄█▆▆▁▆▄▅▅▄▆▄▆-3.332-12.2423.6649.4845.014-33.2149.862-9.8113.092-0.933-7.2145.717-10.6586.179NANANANA
 us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap:StatementEquityComponents us-gaap:NoncontrollingInterest▄▄▄▃▅▄▁▄▄█▄▅▄▅-0.002-0.003-0.002-0.0250.002-0.004-0.057-0.011-0.0170.055-0.0020.0-0.010.01NANANANA
 us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap:StatementEquityComponents us-gaap:Parent▅▄█▆▆▁▆▄▅▅▄▆▄▆-3.332-12.2423.6649.4845.014-33.2149.862-9.8113.092-0.933-7.2145.717-10.6586.179NANANANA
us-gaap:OtherNonoperatingIncomeExpense ▄█▅▄▄▂▄▄▄▃▁▄▃▃▄▃▃▅-0.3733.3090.581-0.557-0.216-1.914-0.065-0.414-0.393-1.061-2.946-0.483-0.861-1.383-0.497-1.519-1.4370.223
us-gaap:ProfitLoss ▇█▇▆▄▃▄▄▃▃▄▄▃▂▅▂▂▁127.909149.945124.98115.23563.59243.41169.93674.89761.70645.76976.69776.52254.23133.7782.49140.0525.74512.849
us-gaap:ResearchAndDevelopmentExpense █▇▆▆▅▅▅▄▄▃▂▃▂▂▁▁▁▁25.34422.38821.48920.65819.45518.64919.48817.60317.69413.60911.89713.65312.61611.85311.19310.86410.56710.301
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax █▇▆▅▄▃▄▄▃▃▄▄▃▂▃▂▂▁919.981807.434761.082701.355546.848475.915590.932601.135541.916470.353563.404559.515494.949400.091493.047455.839394.875332.056
us-gaap:Revenues █▇▆▅▄▃▄▄▃▃▄▄▃▂▃▂▂▁919.981807.434761.082701.355546.848475.915590.932601.135541.916470.353563.404559.515494.949400.091493.047455.839394.875332.056
us-gaap:SellingAndMarketingExpense █▆▆▅▅▄▄▄▃▂▄▂▂▁▂▂▂▁78.77768.42467.80760.90162.52655.13958.72959.35652.30947.28956.61746.53646.05242.68244.05344.40243.11640.184
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:Assets █▇▆▅▄▄▄▄▃▃▃▃▂▂▂▂▁▁3706.9263422.1383235.4232974.0752767.6252654.0772665.6692594.1212523.1092473.7222426.3142332.6732209.2752077.4682019.9642000.9741887.531867.265
us-gaap:Liabilities █▆▅▄▃▃▃▃▃▃▃▃▂▁▁▂▁▁2013.7431834.3151779.0121680.6341609.3311570.4861571.5911598.3421592.9811606.411604.0491574.1411538.9851452.871416.2041485.9281421.7651413.303
us-gaap:LiabilitiesAndStockholdersEquity █▇▆▅▄▄▄▄▃▃▃▃▂▂▂▂▁▁3706.9263422.1383235.4232974.0752767.6252654.0772665.6692594.1212523.1092473.7222426.3142332.6732209.2752077.4682019.9642000.9741887.531867.265
us-gaap:StockholdersEquity █▇▆▆▅▄▄▄▄▃▃▃▂▂▂▁▁▁1655.91524.731390.2931230.1921097.731023.6421032.382934.264865.94804.42760.549698.163617.012570.068559.552473.147427.922420.467
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:AssetsCurrent ▇█▇▆▅▄▄▄▃▃▄▃▂▂▂▂▁▁1692.5331857.6071669.7331480.3361297.1061208.7211195.8291137.4311051.711062.7951120.7691039.957930.436866.845818.556810.149697.78680.694
us-gaap:CashAndCashEquivalentsAtCarryingValue ▄█▇▆▄▄▄▃▂▂▃▂▂▂▂▂▁▁390.086744.814655.128513.944396.734307.456322.883216.038110.367161.266224.482174.001111.714146.162138.472128.7867.07157.494
us-gaap:AccountsReceivableNetCurrent █▇▅▆▄▃▄▅▄▃▄▄▃▂▃▄▂▁480.889428.702374.906398.24322.937312.013319.538373.591341.535284.612326.133341.758311.668262.17280.002320.626243.285223.031
us-gaap:InventoryNet █▆▅▄▄▄▄▄▅▅▄▃▃▂▂▁▁▂772.861644.576603.317532.952544.372559.695522.024517.232570.327588.38544.75496.088479.88439.745380.341349.023378.11390.908
us-gaap:PrepaidExpenseAndOtherAssetsCurrent █▆▆▆▅▅▅▅▅▄▄▄▄▃▃▁▁▁48.69739.51536.38235.233.06329.55731.38430.5729.48128.53725.40428.1127.17418.76819.74111.729.3149.261
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:PropertyPlantAndEquipmentGross █▇▆▆▅▅▅▄▄▄▃▂▂▂▂▁▁▁606.854553.162544.62510.173494.404483.07478.156456.201446.99438.934424.448384.313369.254362.982356.548339.269332.057325.394
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment ██▇▆▅▅▄▄▃▄▃▃▃▂▂▂▁▁214.336207.599200.684188.813176.582167.242161.18152.913146.195149.496145.519140.951135.821130.959126.168120.611115.001110.004
us-gaap:AmortizationOfIntangibleAssets █▅▅▄▄▄▅▄▃▁▁▁▁▁▃▃▃▃11.0528.9798.947.8927.6677.7818.6457.4067.2515.3425.325.6785.4825.6327.3077.2427.1297.183
us-gaap:PropertyPlantAndEquipmentNet █▆▆▅▅▅▅▄▄▄▄▂▂▂▂▁▁▁392.518345.563343.936321.36317.822315.828316.976303.288300.795289.438278.929243.362233.433232.023230.38218.658217.056215.39
us-gaap:Goodwill █▃▄▃▃▂▃▃▃▃▂▂▂▁▁▁▁▁1109.908849.294855.228815.624796.169793.576805.284811.914817.392828.403764.655769.168758.072724.206721.523720.059716.82710.09
us-gaap:IntangibleAssetsNetExcludingGoodwill NANA292.023NANANA297.734NANANA246.49NANANA235.765NANANA
us-gaap:FiniteLivedIntangibleAssetsNet NANA163.702NANANA169.413NANANA118.169NANANA107.444NANANA
 us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass gnrc:PatentsAndTechnologyNANA86.727NANANA85.546NANANANANANANANANANANA
 us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass us-gaap:CustomerListsNANA49.205NANANA55.552NANANA61.194NANANA41.064NANANA
 us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass us-gaap:NoncompeteAgreementsNANA9.932NANANA8.259NANANA1.932NANANA1.147NANANA
 us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass us-gaap:TradeNamesNANA17.838NANANA20.056NANANA23.962NANANA24.362NANANA
 us-gaap:OperatingLeaseRightOfUseAsset us-gaap:BalanceSheetLocation gnrc:OperatingLeaseAndOtherAssetsNANA62.03NANANA35.95NANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:AccountsPayableCurrent █▅▄▃▂▃▃▃▃▄▄▃▃▂▂▂▁▁526.375387.933330.247272.745230.229266.917261.977241.29259.696290.871328.091287.718274.234228.07233.639190.207163.359159.448
us-gaap:ContractWithCustomerLiabilityCurrent ██▆▄▁▁▂▁▂▂▃31.31630.65925.7117.6376.2056.8339.9527.8148.57710.83614.174NANANANANANANA
us-gaap:LiabilitiesCurrent █▆▅▄▃▃▃▃▃▄▄▄▃▂▂▃▁▁836.249710.265641.524556.258486.72483.016497.064476.016480.363515.979560.706553.113480.049412.637388.872458.743310.322315.9
us-gaap:LongTermDebtCurrent ▁▁▁▁▁▁▁▁▁▁▁▄▁▁▁█▁▂1.7831.7561.8361.3131.012.3940.5530.7410.8080.8881.07551.2660.7580.9440.936104.0117.03813.87
 us-gaap:OperatingLeaseLiabilityCurrent us-gaap:BalanceSheetLocation gnrc:OtherAccruedLiabilitiesNANA17.192NANANA7.231NANANANANANANANANANANA
us-gaap:OtherAccruedLiabilitiesCurrent ▇█▆▅▄▃▃▃▃▄▃▃▄▂▂▂▁▁214.387245.009204.812182.377164.179139.704132.629127.786130.891151.005144.236136.416147.628122.546105.067109.36293.34391.853
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:LongTermDebt ▁█766.977815.835NANANANANANANANANANANANANANANANA
us-gaap:LongTermDebtNoncurrent NANA833.99NANANANANANANANANANANANANANANA
us-gaap:DebtAndCapitalLeaseObligations ▁▁▁▁▁▁▁▃▃▃▂▄▄▄▄███846.84845.569845.911844.762844.148843.641840.15886.869885.932884.686878.373911.511909.438909.052908.121012.7831014.9351022.413
us-gaap:LongTermDebtAndCapitalLeaseObligations ▁▁▁▁▁▁▁▃▃▃▃▂▄▄▄▄██842.607841.516841.764841.341841.116839.38837.767884.315883.476882.483876.396859.625908.066907.459906.548908.1011007.2351007.898
us-gaap:DeferredIncomeTaxLiabilitiesNet █▄▃▂▁▁▁158.522122.196115.769105.5296.53993.4396.328NANANA71.3NANANANANANANA
us-gaap:MinorityInterest ▂▁▁▁▁▂▂▇▇█▂▂▂▂▂▂▂▁0.038-0.161-0.089-0.296-0.4550.0450.4694.9515.0715.5350.7120.4720.2430.1260.2790.1020.047-0.071
 us-gaap:OperatingLeaseLiabilityNoncurrent us-gaap:BalanceSheetLocation gnrc:OperatingLeaseAndOtherLongtermLiabilitiesNANA46.558NANANA29.778NANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo NANA18.135NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree NANA9.519NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour NANA7.452NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA5.359NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive NANA11.711NANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:StockholdersEquity █▇▆▆▅▄▄▄▄▃▃▃▂▂▂▁▁▁1655.91524.731390.2931230.1921097.731023.6421032.382934.264865.94804.42760.549698.163617.012570.068559.552473.147427.922420.467
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest █▇▆▆▅▄▄▄▄▃▃▃▂▂▂▁▁▁1655.9381524.5691390.2041229.8961097.2751023.6871032.851939.215871.011809.955761.261698.635617.255570.194559.831473.249427.969420.396
us-gaap:CommonStockValue ██▇▇▇▆▆▅▅▄▄▃▃▂▂▁▁▁0.7230.7230.7210.720.720.7190.7170.7160.7150.7140.7120.7110.710.7070.7080.7060.7050.705
us-gaap:AdditionalPaidInCapital █▇▇▆▆▅▅▄▄▃▃▃▂▂▂▁▁▁542.893534.303525.541518.61512.318504.195498.866492.671485.703481.391476.116473.886468.598464.06459.816456.156454.763452.129
us-gaap:RetainedEarningsAccumulatedDeficit █▇▆▆▅▅▄▄▄▃▃▃▂▂▂▁▁▁1710.4641581.6811432.5651306.531190.7491126.1741084.3831013.707939.618878.416831.123756.636687.772636.814616.347535.172495.463469.508
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ▅▆▅▂▁▁▆▄▅▆▆█▇█▇▆▆▅-37.583-31.499-34.254-62.039-72.526-73.944-24.917-46.363-33.831-29.87-23.813-9.557-16.9-8.372-21.198-22.802-27.209-36.123
us-gaap:TreasuryStockValue ██▆▆▆▆▅▅▅▅▅▅▅▅▃▃▃▁358.481358.362332.164331.513331.415331.386324.551324.351324.149324.115321.473321.397321.052321.025294.005293.969293.684263.636
us-gaap:MinorityInterest ▂▁▁▁▁▂▂▇▇█▂▂▂▂▂▂▂▁0.038-0.161-0.089-0.296-0.4550.0450.4694.9515.0715.5350.7120.4720.2430.1260.2790.1020.047-0.071
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue █▅▇▃▅▄▅▂▃▂▄▁▃6.9735.4486.5554.3535.44.5745.2173.5494.3343.5944.6532.9193.885NANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:NetCashProvidedByUsedInOperatingActivities ▅▆█▆▄▁▇▅▁▂▅▃▃▂▅▃▃▁122.45152.543218.223155.196101.76811.346175.085111.1888.04314.571108.22959.34150.68928.968138.39767.04560.22-4.546
us-gaap:NetCashProvidedByUsedInInvestingActivities ▁█▇█████▇▇██▇█████-445.266-21.85-69.364-29.735-12.72-12.276-5.887-18.319-69.187-76.685-14.429-12.338-76.13-5.997-16.598-6.499-6.922-1.903
us-gaap:NetCashProvidedByUsedInFinancingActivities ▅▅▇▇▇▆▄██▇▅█▇▆▁▇▅▇-32.672-40.008-8.832-8.583.068-16.084-64.09614.029.78-1.622-42.89114.737-7.68-16.2-111.3610.724-44.742-4.764
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▁▇██▇▆█▇-354.72889.686141.184117.2189.278-15.427106.845105.671NANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:DeferredIncomeTaxExpenseBenefit ▆▄▆▆▆▄▃▇▆▆▆█▄▅▁██▆5.3011.7025.7627.4046.4581.571-0.7818.4065.9575.1516.38210.9611.9744.283-7.26411.53910.2066.958
us-gaap:DepreciationDepletionAndAmortization █▆▆▅▅▄▆▄▃▂▁▁▁▁▂▂▂▂21.22918.23718.68617.16816.80316.11617.92615.49414.7412.60712.28411.84111.611.68313.29713.10812.98612.597
us-gaap:IncreaseDecreaseInAccountsPayable █▅▅▄▁▃▃▂▁▁▄▃▄▂▄▄▂▂129.27256.76954.41634.611-35.80412.81713.77-14.635-31.363-37.17638.814.11742.881-9.43942.99426.354-1.585-24.975
us-gaap:IncreaseDecreaseInAccountsReceivable ▆▇▂█▅▄▁▆▇▁▃▆▆▃▂█▅▃40.13656.71-29.49866.45313.3345.687-53.77436.74955.764-46.97-12.40630.77343.62-18.744-40.33775.4714.611-19.973
us-gaap:IncreaseDecreaseInInventories █▅▆▂▂▅▃▁▂▅▅▄▅▅▄▂▂▅117.98745.83363.379-20.712-12.82948.1450.821-48.347-20.48741.64452.63714.36536.79448.79833.016-30.719-21.35735.338
us-gaap:NetCashProvidedByUsedInOperatingActivities ▅▆█▆▄▁▇▅▁▂▅▃▃▂▅▃▃▁122.45152.543218.223155.196101.76811.346175.085111.1888.04314.571108.22959.34150.68928.968138.39767.04560.22-4.546
us-gaap:NetIncomeLoss ▇█▇▆▄▃▄▄▄▃▄▄▃▂▅▂▂▁127.036148.993125.001114.9766.14544.4669.61475.57461.95844.86175.57575.77653.26133.64581.17539.70925.6612.842
us-gaap:ProfitLoss ▇█▇▆▄▃▄▄▃▃▄▄▃▂▅▂▂▁127.909149.945124.98115.23563.59243.41169.93674.89761.70645.76976.69776.52254.23133.7782.49140.0525.74512.849
us-gaap:ShareBasedCompensation █▆▇▄▆▅▆▃▄▃▅▃▄▃▁▂▃▂6.9735.4486.5554.3535.44.5745.2173.5494.3343.5944.6532.9193.8853.1061.8032.5843.1862.632
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:NetCashProvidedByUsedInInvestingActivities ▁█▇█████▇▇██▇█████-445.266-21.85-69.364-29.735-12.72-12.276-5.887-18.319-69.187-76.685-14.429-12.338-76.13-5.997-16.598-6.499-6.922-1.903
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment ███▂▄▄▄▃▅▅▆▄▂▂▅▂▂▁26.75327.46928.1887.60813.43812.89415.35511.07118.47415.90222.02413.2515.836.49616.6036.6286.4823.548
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:NetCashProvidedByUsedInFinancingActivities ▅▅▇▇▇▆▄██▇▅█▇▆▁▇▅▇-32.672-40.008-8.832-8.583.068-16.084-64.09614.029.78-1.622-42.89114.737-7.68-16.2-111.3610.724-44.742-4.764
us-gaap:ProceedsFromIssuanceOfLongTermDebt NANA-0.020.216NANA1.660.0NANA0.01.425NANA0.00.01.7911.278
us-gaap:PaymentsForRepurchaseOfCommonStock ▄▄▄0.00.00.0NANANA0.00.00.00.00.00.00.025.6560.00.030.012NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value723000.0723000.0721000.0720000.0720000.0719000.0717000.0716000.0715000.0714000.0712000.0711000.0710000.0707000.0708000.0706000.0705000.0705000.0702000.0701000.0701000.0701000.0696000.0696000.0695000.0694000.0691000.0690000.0690000.0690000.0688000.0687000.0686000.0686000.0683000.0678000.0680000.0679000.0676000.0675000.0675000.0675000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.10.10.1

Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:EmployeeStockOption


Antidilutive
Period End2021-06-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-30
Value049000.00041000.071800.038900.0142600.093600.0146000.0279200.0154900.0208400.0189500.0256600.0250900.0142900.089100.091300.064800.0
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount0.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value11915315012366-3.09890645739638047448243321636267.622111131151238355234574829512726102926437125.399
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.019.019.817.712.2-0.715.210.810.68.411.314.49.711.216.79.58.24.90.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsAndServicesSold


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value580485460425337303368383346308360361318257311299261221
Percentage of CostOfGoodsAndServicesSold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax63.160.160.660.661.863.862.463.863.965.564.064.664.464.463.165.766.366.8

Gains Losses On Extinguishment Of Debt

us-gaap:GainsLossesOnExtinguishmentOfDebt

us-gaap:GainsLossesOnExtinguishmentOfDebt


Gains
Period End2021-06-302019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value-0.831-0.9260.00.00.00.0-1.3320.00.0-3.427-1.368-0.248-1.8360.00.00.0-13.497-1.8390.00.0-9.999-4.3090.1860.0-0.1860.0
Percentage of GainsLossesOnExtinguishmentOfDebt100.0100.00.00.00.00.0100.00.00.0100.0100.0100.0100.00.00.00.0100.0100.00.00.0100.0100.0100.00.0100.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.1-0.20.00.00.00.0-0.30.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:GainsLossesOnExtinguishmentOfDebt us-gaap:LongtermDebtType

gnrc:TermLoan


Gains
Period End2021-06-302019-12-312018-06-30
Value-0.831-0.926-1.298
Percentage of GainsLossesOnExtinguishmentOfDebt100.0100.097.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.1-0.2-0.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:TermLoan0.00.00.0

General And Administrative Expense

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GeneralAndAdministrativeExpense


General
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value413230312927302727242825262323222120191819171213131415131213151314121511109.106107.295.7726.1176.1075.6545.679
Percentage of GeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.54.14.14.45.45.95.24.65.15.35.04.65.45.94.74.85.46.30.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value33932130027620817222221719516220419717613917915713411015413712498131130951021381301281191451391301531261158711198886047636754
Percentage of GrossProfit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax36.939.939.439.438.236.237.636.236.134.536.335.435.635.036.434.534.133.30.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value174185163147825283948060969672458360392166413215155323
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax18.923.021.521.015.011.114.115.814.912.917.217.314.711.316.913.310.16.40.00.00.00.00.00.00.0

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value46353932189.44413201814192018110.60720148.2512415115.7196.372198.62811171828192926182821166.36419-237.9830.1260.0870.0930.070.0780.077
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.04.45.14.63.42.02.33.33.53.23.53.63.72.90.14.53.62.50.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Interest Expense

us-gaap:InterestExpense

us-gaap:InterestExpense


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value7.7217.7237.918.0967.9329.05310101010109.8241110101010101011111110101011111211111212141516169.8945.6745.8885.8955.9346.0016.6456.545.72
Percentage of InterestExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.81.01.01.21.51.91.71.81.92.21.81.82.22.52.12.32.83.20.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value1271481251146644697561447575533381392512412620109.182341419493654344847285028259.3353026737154.844182212
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.818.516.416.412.19.311.812.611.49.513.413.510.88.416.58.76.53.90.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:Parent


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value127148125114664469756144
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.818.516.416.412.19.311.812.611.49.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:Parent0.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value127148125114664469756144
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.818.516.416.412.19.311.812.611.49.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.0

Net Income Loss Attributable To Noncontrolling Interest

us-gaap:NetIncomeLossAttributableToNoncontrollingInterest

us-gaap:NetIncomeLossAttributableToNoncontrollingInterest


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value873000.0952000.0-21000.0265000.0-2553000.0-1049000.0322000.0-677000.0-252000.0908000.01122000.0746000.0970000.0125000.01316000.0341000.085000.07000.0136000.0-171000.055000.04000.0
Percentage of NetIncomeLossAttributableToNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.10.1-0.00.0-0.5-0.20.1-0.1-0.00.20.20.10.20.00.30.10.00.00.00.00.00.0

Nonoperating Income Expense

us-gaap:NonoperatingIncomeExpense

us-gaap:NonoperatingIncomeExpense


Nonoperating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-8681000.0-3811000.0-7068000.0-8352000.0-7488000.0-10007000.0-21149000.0-10595000.0-10393000.0-10419000.0-12165000.0-9925000.0-12854000.0-11161000.0-10975000.0-12228000.0-12428000.0-10745000.0-11170000.0-14814000.0-11218000.0-11033000.0-11762000.0-14613000.0-15995000.0-14208000.0-12261000.0-15932000.04262000.0-11082000.0-12760000.0-13244000.0-29644000.0-17101000.0-18098000.0-17257000.0-21459000.0-10389000.0-6712000.0-6673000.0-6424000.0-6206000.0-7525000.0-6694000.0-5943000.0
Percentage of NonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.9-0.5-0.9-1.2-1.4-2.1-3.6-1.8-1.9-2.2-2.2-1.8-2.6-2.8-2.2-2.7-3.1-3.20.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Operating Expenses

us-gaap:OperatingExpenses

us-gaap:OperatingExpenses


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value15613212912011910911711110491102919083858482787681807110362565759594954545254565856505162443836373735
Percentage of OperatingExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.016.417.017.221.823.019.918.619.419.318.116.318.320.917.418.620.823.70.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value18218917115589621041059071108106855694725231775644262767394479707865918776966759375935442111262918
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.923.422.522.216.413.217.717.616.815.119.319.017.314.119.116.013.29.60.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value-3.334-12.243239.4595.016-33.2189.805-9.8223.075-0.878-7.2145.717-10.668
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.4-1.53.11.30.9-7.01.7-1.60.6-0.2-1.31.0-2.2

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-3.332-12.24239.4845.014-33.2149.862-9.8113.092-0.933-7.2145.717-10.6586.179
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax99.9100.0100.0100.3100.0100.0100.699.9100.6106.3100.0100.099.90.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.4-1.53.11.40.9-7.01.7-1.60.6-0.2-1.31.0-2.21.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:NoncontrollingInterest


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-0.002-0.003-0.002-0.0250.002-0.004-0.057-0.011-0.0170.055-0.0020.0-0.010.01
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax0.10.0-0.0-0.30.00.0-0.60.1-0.6-6.30.00.00.10.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.0-0.0-0.0-0.00.0-0.0-0.0-0.0-0.00.0-0.00.0-0.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:NoncontrollingInterest0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Parent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-3.332-12.24239.4845.014-33.2149.862-9.8113.092-0.933-7.2145.717-10.6586.179
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax99.9100.0100.0100.3100.0100.0100.699.9100.6106.3100.0100.099.90.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.4-1.53.11.40.9-7.01.7-1.60.6-0.2-1.31.0-2.21.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:Parent0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Other Comprehensive Income Loss Net Of Tax

us-gaap:OtherComprehensiveIncomeLossNetOfTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value-2.752144.1211.003-3.596-15.8131.043-2.721-7.053
Percentage of OtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.31.90.50.1-0.7-3.30.2-0.5-1.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:AccumulatedGainLossNetCashFlowHedgeParent0.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value-6.0842.75527101.418-49.02721-12.532-3.961-6.057-14.2567.343-8.528121.6044.4078.9144.04-6.1320.464-13.2661.246
Percentage of OtherComprehensiveIncomeLossNetOfTax221.118.4674.21045.6-39.4310.02056.2460.656.20.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.70.33.71.50.3-10.33.6-2.1-0.7-1.3-2.51.3-1.73.20.31.02.31.20.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedTranslationAdjustment


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-31
Value-3.332-12.24239.4845.014-33.2149.862-9.8113.092-0.933-7.2145.717-10.6586.179-0.8253.8268.593.6-7.498-0.315-13.1322.4-1.069-1.0720.063-5.546-1.052-2.014-0.0870.0710.3520.8670.0190.0
Percentage of OtherComprehensiveIncomeLossNetOfTax121.1-81.6574.2945.6-139.4210.0945.5360.6-43.80.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.4-1.53.11.40.9-7.01.7-1.60.6-0.2-1.31.0-2.21.5-0.20.82.21.10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Other Nonoperating Income Expense

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:OtherNonoperatingIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-373000.03309000.0581000.0-557000.0-216000.0-1914000.0-65000.0-414000.0-393000.0-1061000.0-2946000.0-483000.0-861000.0-1383000.0-497000.0-1519000.0-1437000.0223000.0338000.019000.0158000.0387000.0-130000.0-1908000.0-1840000.0-1609000.0-220000.0-1444000.0-366000.0568000.0-756000.0-117000.0-1909000.0396000.0-448000.0-330000.0-1595000.0-425000.0-385000.0-202000.0-327000.0-241000.0-314000.0-216000.0-259000.0
Percentage of OtherNonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.00.40.1-0.1-0.0-0.4-0.0-0.1-0.1-0.2-0.5-0.1-0.2-0.3-0.1-0.3-0.40.10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value1271491241156343697461457676543382402512412620109.182341419
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.918.616.416.411.69.111.812.511.49.713.613.711.08.416.78.86.53.90.00.00.00.00.00.00.00.0

Research And Development Expense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:ResearchAndDevelopmentExpense


Research
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value2522212019181917171311131211111010109.7179.4269.8898.1978.0158.3328.4128.1637.9147.8228.0127.7468.3797.1837.0646.6456.2856.4565.7035.0554.8074.1763.6083.8853.9163.583.482
Percentage of ResearchAndDevelopmentExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax2.82.82.82.93.63.93.32.93.32.92.12.42.53.02.32.42.73.10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Revenue From Contract With Customer Excluding Assessed Tax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value919807761701546475590601541470563559494400493455394332
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ProductOrService

gnrc:CommercialAndIndustrialPowerProducts


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value254202198176154172217214230209223206215175189173169150
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax27.625.126.125.128.336.236.735.742.544.539.636.943.643.838.538.143.045.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax27.625.126.125.128.336.236.735.742.544.539.636.943.643.838.538.143.045.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:CommercialAndIndustrialPowerProducts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:OtherProductsAndServices


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-30
Value656263665046515143435441323441302625363028242726202124221920191916
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.17.88.49.49.39.78.78.58.09.29.67.46.78.68.56.86.77.70.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.17.88.49.49.39.78.78.58.09.29.67.46.78.68.56.86.77.70.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:OtherProductsAndServices100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:ResidentialPowerProducts


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value599542498458341257322335268217293311246190266251198154
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax65.267.165.565.462.454.154.655.749.546.352.255.749.847.654.155.150.346.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax65.267.165.565.462.454.154.655.749.546.352.255.749.847.654.155.150.346.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:ResidentialPowerProducts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ProductOrService, us-gaap:StatementBusinessSegments

gnrc:CommercialAndIndustrialPowerProducts, gnrc:Domestic


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value1431171091089095118133138122123121120971001019884
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.614.614.415.516.520.120.122.225.626.022.021.824.424.420.422.225.025.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.614.614.415.516.520.120.122.225.626.022.021.824.424.420.422.225.025.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:CommercialAndIndustrialPowerProducts gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:CommercialAndIndustrialPowerProducts, gnrc:International


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value1108488676476988191869984957789727065
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.010.511.79.611.816.016.613.517.018.417.615.119.219.318.116.018.019.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.010.511.79.611.816.016.613.517.018.417.615.119.219.318.116.018.019.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:CommercialAndIndustrialPowerProducts gnrc:International100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:OtherProductsAndServices, gnrc:Domestic


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value5752535642363940323142302628352421
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.26.57.08.17.87.66.66.75.96.77.65.55.37.17.35.55.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.26.57.08.17.87.66.66.75.96.77.65.55.37.17.35.55.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:OtherProductsAndServices gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:OtherProductsAndServices, gnrc:International


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value8.54410109.7098.0289.8571210101111106.5286.2725.9625.8285.1214.813
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.91.31.41.41.52.12.11.82.02.52.11.81.31.61.21.31.31.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.91.31.41.41.52.12.11.82.02.52.11.81.31.61.21.31.31.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:OtherProductsAndServices gnrc:International100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:ResidentialPowerProducts, gnrc:Domestic


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value583522482441327243301324255205279300234176251236185141
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax63.464.763.463.060.051.251.053.947.143.649.653.747.344.251.052.046.942.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax63.464.763.463.060.051.251.053.947.143.649.653.747.344.251.052.046.942.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:ResidentialPowerProducts gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:ResidentialPowerProducts, gnrc:International


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value161916171313201013121411121315141312
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.82.52.22.52.52.93.51.82.42.72.62.12.53.43.13.23.43.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.82.52.22.52.52.93.51.82.42.72.62.12.53.43.13.23.43.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:ResidentialPowerProducts gnrc:International100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:StatementBusinessSegments

gnrc:Domestic


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value784692645606460376459498425359445453381302388362305
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax85.285.884.886.584.379.077.882.978.676.479.181.077.075.778.779.677.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax85.285.884.886.584.379.077.882.978.676.479.181.077.075.778.779.677.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:International


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value1351141159486991311021151111251061139711092898377748038312730
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.814.215.213.515.721.022.217.121.423.622.319.023.024.322.320.422.725.10.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.814.215.213.515.721.022.217.121.423.622.319.023.024.322.320.422.725.10.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:International100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Revenues

us-gaap:Revenues

us-gaap:Revenues


Revenues
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value919807761701546475590601541470563559494400493455394332
Percentage of Revenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Revenues us-gaap:ProductOrService

gnrc:CommercialAndIndustrialPowerProducts


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value254202198176154172217214230209223206215175189173169150
Percentage of Revenues27.625.126.125.128.336.236.735.742.544.539.636.943.643.838.538.143.045.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax27.625.126.125.128.336.236.735.742.544.539.636.943.643.838.538.143.045.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:CommercialAndIndustrialPowerProducts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:OtherProductsAndServices


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-30
Value656263665046515143435441323441302625363028242726202124221920191916
Percentage of Revenues7.17.88.49.49.39.78.78.58.09.29.67.46.78.68.56.86.77.70.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.17.88.49.49.39.78.78.58.09.29.67.46.78.68.56.86.77.70.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:OtherProductsAndServices100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:ResidentialPowerProducts


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value599542498458341257322335268217293311246190266251198154
Percentage of Revenues65.267.165.565.462.454.154.655.749.546.352.255.749.847.654.155.150.346.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax65.267.165.565.462.454.154.655.749.546.352.255.749.847.654.155.150.346.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:ResidentialPowerProducts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Revenues us-gaap:ProductOrService, us-gaap:StatementBusinessSegments

gnrc:CommercialAndIndustrialPowerProducts, gnrc:Domestic


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value1431171091089095118133138122123121120971001019884
Percentage of Revenues15.614.614.415.516.520.120.122.225.626.022.021.824.424.420.422.225.025.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.614.614.415.516.520.120.122.225.626.022.021.824.424.420.422.225.025.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:CommercialAndIndustrialPowerProducts gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:CommercialAndIndustrialPowerProducts, gnrc:International


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value1108488676476988191869984957789727065
Percentage of Revenues12.010.511.79.611.816.016.613.517.018.417.615.119.219.318.116.018.019.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.010.511.79.611.816.016.613.517.018.417.615.119.219.318.116.018.019.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:CommercialAndIndustrialPowerProducts gnrc:International100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:OtherProductsAndServices, gnrc:Domestic


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value5752535642363940323142302628352421
Percentage of Revenues6.26.57.08.17.87.66.66.75.96.77.65.55.37.17.35.55.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.26.57.08.17.87.66.66.75.96.77.65.55.37.17.35.55.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:OtherProductsAndServices gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:OtherProductsAndServices, gnrc:International


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value8.54410109.7098.0289.8571210101111106.5286.2725.9625.8285.1214.813
Percentage of Revenues0.91.31.41.41.52.12.11.82.02.52.11.81.31.61.21.31.31.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.91.31.41.41.52.12.11.82.02.52.11.81.31.61.21.31.31.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:OtherProductsAndServices gnrc:International100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:ResidentialPowerProducts, gnrc:Domestic


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value583522482441327243301324255205279300234176251236185141
Percentage of Revenues63.464.763.463.060.051.251.053.947.143.649.653.747.344.251.052.046.942.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax63.464.763.463.060.051.251.053.947.143.649.653.747.344.251.052.046.942.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:ResidentialPowerProducts gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:ResidentialPowerProducts, gnrc:International


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value161916171313201013121411121315141312
Percentage of Revenues1.82.52.22.52.52.93.51.82.42.72.62.12.53.43.13.23.43.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.82.52.22.52.52.93.51.82.42.72.62.12.53.43.13.23.43.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:ResidentialPowerProducts gnrc:International100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Revenues us-gaap:StatementBusinessSegments

gnrc:Domestic


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value784692645606460376459498425359445453381302388362305
Percentage of Revenues85.285.884.886.584.379.077.882.978.676.479.181.077.075.778.779.677.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax85.285.884.886.584.379.077.882.978.676.479.181.077.075.778.779.677.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:International


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value1351141159486991311021151111251061139711092898377748038312730
Percentage of Revenues14.814.215.213.515.721.022.217.121.423.622.319.023.024.322.320.422.725.10.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.814.215.213.515.721.022.217.121.423.622.319.023.024.322.320.422.725.10.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax gnrc:International100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling And Marketing Expense

us-gaap:SellingAndMarketingExpense

us-gaap:SellingAndMarketingExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value786867606255585952475646464244444340404442373634283030322927242427312726222525211714141513
Percentage of SellingAndMarketingExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax8.68.58.98.711.411.69.99.99.710.110.08.39.310.78.99.710.912.10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value370634223235297427672654266525942523247324262332220920772019200018871867186118681916193317921837187118421882183318291812179817331675159116031507149115711552126012121209
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Assets us-gaap:StatementBusinessSegments

gnrc:Domestic


Assetsus-gaap:
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value2659212318681606152116051672
Percentage of Assets82.279.777.079.581.789.588.8
Percentage of Assets82.279.777.079.581.789.588.8
Percentage of Assets gnrc:Domestic100.0100.0100.0100.0100.0100.0100.0

gnrc:International


Assetsus-gaap:
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value575542557413340173192
Percentage of Assets17.820.323.020.518.39.710.2
Percentage of Assets17.820.323.020.518.39.710.2
Percentage of Assets gnrc:International100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value2013183417791680160915701571159815921606160415741538145214161485142114131427141814301423132613481351133913921385142014591481147514691076114010731087770783758749768
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets54.353.655.056.558.159.259.061.663.164.966.167.569.769.970.174.375.375.776.775.974.673.674.073.472.272.774.075.677.780.582.485.287.767.671.171.272.949.150.560.261.863.5

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value370634223235297427672654266525942523247324262332220920772019200018871867186118681916193317921837187118421882183318291812179817331675159116031507149115711552126012121209
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value1655152413901230109710231032934865804760698617570559473427420401413450474465489519502489447408353317257205515463433404800768501463441-742.814-810.194
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets44.744.643.041.439.738.638.736.034.332.531.329.927.927.427.723.622.722.521.522.223.524.526.026.627.827.326.024.422.319.517.614.812.332.428.928.827.150.949.539.838.236.50.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value169218571669148012971208119511371051106211201039930866818810697680683671698686661654746704730732717686654615611525522400358425383362301272
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets45.754.351.649.846.945.544.943.841.743.046.244.642.141.740.540.537.036.536.735.936.535.536.935.639.938.238.839.939.237.936.435.536.533.032.626.624.127.124.728.824.822.5

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-06-302009-12-312008-12-31
Value3907446555133963073222161101612241741111461381286757675475691154615515018917319717315011612654108571091931387889789316181
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets10.521.820.217.314.311.612.18.34.46.59.37.55.17.06.96.43.63.13.62.93.93.66.52.58.38.110.19.410.89.68.36.77.63.46.73.80.75.86.011.06.50.06.50.00.00.0

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value480428374398322312319373341284326341311262280320243223241244243230182207160158189199203164
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets13.012.511.613.411.711.812.014.413.511.513.414.714.112.613.916.012.911.913.013.112.711.910.211.38.68.610.010.911.19.2

Inventory Net

us-gaap:InventoryNet

us-gaap:InventoryNet


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value772644603532544559522517570588544496479439380349378390349359366374325362385356319327287292300296287258225187227200162103139127
Percentage of InventoryNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets20.818.818.617.919.721.119.619.922.623.822.521.321.721.218.817.420.020.918.819.219.119.418.119.720.619.417.017.915.716.116.717.117.116.314.112.415.212.710.48.211.510.5

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value483936353329313029282528271819119.3149.261241313118.612129.0019.3846.2565.8796.1885.3584.7153.6645.1115.0485.1044.5034.263.9152.5763.0433.645
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.31.21.11.21.21.11.21.21.21.21.01.21.20.91.00.60.50.51.30.70.70.60.50.70.70.50.50.30.30.30.30.30.20.30.30.30.30.30.30.20.30.3

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value606553544510494483478456446438424384369362356339332325319308302288270259252245238225216211206178162157153134126121
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets16.416.216.817.217.918.217.917.617.717.717.516.516.717.517.717.017.617.417.116.515.814.915.114.113.513.312.712.311.811.711.510.39.79.99.58.98.57.8

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

gnrc:DiesAndTools


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value272424232322222020292826262524242423232221202019181716161517
Percentage of PropertyPlantAndEquipmentGross4.64.54.44.64.74.64.64.64.56.66.67.07.27.06.97.37.37.37.37.47.27.27.47.67.37.37.17.17.28.3
Percentage of Assets0.70.70.70.80.80.80.80.80.81.21.21.21.21.21.21.21.31.31.21.21.11.11.11.11.01.00.90.90.80.9
Percentage of Assets gnrc:DiesAndTools0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:BuildingAndBuildingImprovements


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value2232011981941801781771741741691631411401411321271271251221171151101041031031021029897969682726968585352
Percentage of PropertyPlantAndEquipmentGross36.836.536.538.236.636.937.038.239.138.738.436.838.139.037.037.538.338.738.538.138.138.338.840.040.941.842.943.644.945.746.546.544.444.045.043.642.043.5
Percentage of Assets6.05.96.16.66.56.76.66.76.96.96.76.16.46.86.56.46.76.76.66.36.05.75.85.75.55.65.45.45.35.35.34.84.34.44.33.93.63.4
Percentage of Assets us-gaap:BuildingAndBuildingImprovements0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:ConstructionInProgress


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value493530112940362828272619109.12218107.067.4288.65410107.322302524202016119.2399.7242.6542.953.0163.4393.7344.6213.131
Percentage of PropertyPlantAndEquipmentGross8.16.35.62.36.08.37.66.26.36.26.35.02.82.55.33.12.12.32.73.43.52.511.39.99.58.28.47.25.34.44.71.51.81.92.22.83.62.6
Percentage of Assets1.31.00.90.41.11.51.41.11.11.11.10.80.50.40.90.50.40.40.50.60.50.41.71.41.31.11.10.90.60.50.50.20.20.20.20.20.30.2
Percentage of Assets us-gaap:ConstructionInProgress0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:LandAndLandImprovements


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value231818171716181717161515131313121212121212108.5538.2777.8157.8617.8037.4427.4447.4527.4166.8316.6886.5596.5115.4095.0835.05
Percentage of PropertyPlantAndEquipmentGross3.83.33.43.43.53.53.83.94.03.83.84.13.63.73.73.73.83.93.83.94.13.83.23.23.13.23.33.33.43.53.63.84.14.24.34.04.04.2
Percentage of Assets0.60.50.60.60.60.60.70.70.70.70.70.70.60.60.60.60.70.70.60.60.60.60.50.50.40.40.40.40.40.40.40.40.40.40.40.40.30.3
Percentage of Assets us-gaap:LandAndLandImprovements0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:LeaseholdImprovements


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value4.8524.6525.2764.9144.4564.2334.2934.0763.8092.8332.1372.4712.3561.7482.4362.4652.3972.382.3194.2564.3224.0053.3383.022.8372.5422.5352.5192.4122.2572.2292.151.4381.4061.3930.1710.1490.044
Percentage of PropertyPlantAndEquipmentGross0.80.81.01.00.90.90.90.90.90.60.50.60.60.50.70.70.70.70.71.41.41.41.21.21.11.01.11.11.11.11.11.20.90.90.90.10.10.0
Percentage of Assets0.10.10.20.20.20.20.20.20.20.10.10.10.10.10.10.10.10.10.10.20.20.20.20.20.20.10.10.10.10.10.10.10.10.10.10.00.00.0
Percentage of Assets us-gaap:LeaseholdImprovements0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:MachineryAndEquipment


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value156151153147134118117114109106103969493908887848179787672706766656261575449474542414038
Percentage of PropertyPlantAndEquipmentGross25.827.528.228.927.224.524.525.124.524.224.425.225.725.625.426.126.425.925.625.925.926.526.827.026.827.027.427.728.327.426.528.028.929.127.830.631.731.3
Percentage of Assets4.24.44.85.04.94.54.44.44.34.34.34.14.34.54.54.44.64.54.44.34.14.04.03.83.63.63.53.43.33.23.12.92.82.92.72.72.72.5
Percentage of Assets us-gaap:MachineryAndEquipment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OfficeEquipment


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value1141101071041009999938984828079767371696766595857292727262120191817151413129.9068.9758.38
Percentage of PropertyPlantAndEquipmentGross18.920.019.820.520.420.620.720.519.919.219.520.921.521.220.521.020.820.721.019.419.319.810.910.610.810.99.29.18.98.78.48.48.68.58.57.47.16.9
Percentage of Assets3.13.23.33.53.63.73.73.63.53.43.43.43.63.73.63.63.73.63.63.23.03.01.61.51.51.51.21.11.11.01.00.90.80.80.80.70.60.5
Percentage of Assets us-gaap:OfficeEquipment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Vehicles


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value6.9416.3716.0375.2584.0053.723.9553.3443.3212.8632.071.9471.8041.7361.8781.8661.7021.6151.4741.5351.5751.4481.2441.2321.2771.3911.3831.9452.0231.9841.9791.9161.911.8891.8720.9951.0261.026
Percentage of PropertyPlantAndEquipmentGross1.11.21.11.00.80.80.80.70.70.70.50.50.50.50.50.60.50.50.50.50.50.50.50.50.50.60.60.90.90.91.01.11.21.21.20.70.80.8
Percentage of Assets0.20.20.20.20.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.1
Percentage of Assets us-gaap:Vehicles0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value214207200188176167161152146149145140135130126120115110106101969085817773696663636057535048434037
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.86.16.26.36.46.36.05.95.86.06.06.06.16.36.26.06.15.95.75.45.04.74.84.44.14.03.73.63.53.53.43.33.23.23.02.92.72.4

Amortization Of Intangible Assets

us-gaap:AmortizationOfIntangibleAssets

us-gaap:AmortizationOfIntangibleAssets


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value118.9798.947.8927.6677.7818.6457.4067.2515.3425.325.6785.4825.6327.3077.2427.1297.1837.4289.5118.2177.7976.1316.2855.985.1955.3035.2775.0995.3456.2867.0036.3456.1858.96512121212111111131312
Percentage of AmortizationOfIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value39234534332131731531630330028927824323323223021821721521220720619718417817417116815915314814612010910610491858484737475
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets10.610.110.610.811.511.911.911.711.911.711.510.410.611.211.410.911.511.511.411.110.810.210.39.79.39.39.08.78.48.28.17.06.56.76.56.15.85.45.45.86.26.2

Goodwill

us-gaap:Goodwill

us-gaap:Goodwill


Goodwill
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value1109849855815796793805811817828764769758724721720716710704711716723669668639635635607607607608589551552552547547547547527527527
Percentage of Goodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets29.924.826.427.428.829.930.231.332.433.531.533.034.334.935.736.038.038.037.838.137.437.437.436.434.134.533.833.133.233.533.834.032.934.734.536.436.734.935.341.843.543.6

us-gaap:Goodwill us-gaap:BusinessAcquisition

gnrc:AcquisitionOfDeepSea


Goodwillus-gaap:
Period End2021-06-01
Value264
Percentage of Goodwill0.0
Percentage of Assets0.0
Percentage of Assets gnrc:AcquisitionOfDeepSea0.0

gnrc:AcquisitionOfEnbala


Goodwillus-gaap:
Period End2020-10-07
Value27
Percentage of Goodwill0.0
Percentage of Assets0.0
Percentage of Assets gnrc:AcquisitionOfEnbala0.0

gnrc:The2020Acquisitions


Goodwillus-gaap:
Period End2020-12-31
Value42
Percentage of Goodwill5.0
Percentage of Assets1.3
Percentage of Assets gnrc:The2020Acquisitions0.0

gnrc:The2021Acquisitions


Goodwillus-gaap:
Period End2021-06-30
Value264
Percentage of Goodwill23.9
Percentage of Assets7.1
Percentage of Assets gnrc:The2021Acquisitions0.0

us-gaap:Goodwill us-gaap:StatementBusinessSegments

gnrc:Domestic


Goodwillus-gaap:
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value702659621621621621582
Percentage of Goodwill82.181.981.386.188.292.891.7
Percentage of Assets21.724.725.630.833.434.731.0
Percentage of Assets gnrc:Domestic26.431.033.338.740.838.734.8

gnrc:International


Goodwillus-gaap:
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value152146143100834852
Percentage of Goodwill17.918.118.713.911.87.28.3
Percentage of Assets4.75.55.95.04.52.72.8
Percentage of Assets gnrc:International26.526.925.724.224.527.827.5

Intangible Assets Net Excluding Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill


Intangible
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value292297246235255256284
Percentage of IntangibleAssetsNetExcludingGoodwill100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets9.011.210.211.713.714.315.1

Finite Lived Intangible Assets Net

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:FiniteLivedIntangibleAssetsNet


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value163169118107126128102109113158
Percentage of FiniteLivedIntangibleAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.16.44.95.36.87.25.46.17.110.2

us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass

gnrc:PatentsAndTechnology


Finite
Period End2020-12-312019-12-31
Value8685
Percentage of FiniteLivedIntangibleAssetsNet53.050.5
Percentage of Assets2.73.2
Percentage of Assets gnrc:PatentsAndTechnology0.00.0

us-gaap:CustomerLists


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value49556141453941423772
Percentage of FiniteLivedIntangibleAssetsNet30.132.851.838.235.730.640.139.033.246.0
Percentage of Assets1.52.12.52.02.42.22.22.42.44.7
Percentage of Assets us-gaap:CustomerLists0.00.00.00.00.00.00.00.00.00.0

us-gaap:NoncompeteAgreements


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value9.9328.2591.9321.1471.5271.2231.5550.2080.0790.102
Percentage of FiniteLivedIntangibleAssetsNet6.14.91.61.11.21.01.50.20.10.1
Percentage of Assets0.30.30.10.10.10.10.10.00.00.0
Percentage of Assets us-gaap:NoncompeteAgreements0.00.00.00.00.00.00.00.00.00.0

us-gaap:TradeNames


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312013-12-312012-12-312011-12-31
Value1720232430320.00.00.0
Percentage of FiniteLivedIntangibleAssetsNet10.911.820.322.724.125.50.00.00.0
Percentage of Assets0.60.81.01.21.61.80.00.00.0
Percentage of Assets us-gaap:TradeNames0.00.00.00.00.00.00.00.00.0

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset us-gaap:BalanceSheetLocation

us-gaap:OperatingLeaseRightOfUseAsset

gnrc:OperatingLeaseAndOtherAssets


Operating
Period End2020-12-312019-12-31
Value6235
Percentage of OperatingLeaseRightOfUseAsset100.0100.0
Percentage of Assets1.91.3
Percentage of Assets gnrc:OperatingLeaseAndOtherAssets0.00.0

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value5263873302722302662612412592903282872742282331901631591811451661481081231491351321311161131091011121179457759181414441
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets14.211.310.29.28.310.19.89.310.311.813.512.312.411.011.69.58.78.59.87.88.77.76.06.78.07.37.07.26.36.36.15.96.77.45.93.85.15.85.23.33.73.5

Contract With Customer Liability Current

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:ContractWithCustomerLiabilityCurrent


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value313025176.2056.8339.9527.8148.5771014
Percentage of ContractWithCustomerLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.80.90.80.60.20.30.40.30.30.40.6

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value836710641556486483497476480515560553480412388458310315341333324302213224246234240229214233250240244258294156167167165999086
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets22.620.819.818.717.618.218.618.319.020.923.123.721.719.919.322.916.416.918.417.916.915.611.912.213.112.712.812.511.712.913.913.914.616.218.410.411.210.610.77.97.57.2

Long Term Debt Current

us-gaap:LongTermDebtCurrent

us-gaap:LongTermDebtCurrent


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-06-302010-12-31
Value1.7831.7561.8361.3131.012.3940.5530.7410.8080.8881.075510.7580.9440.9361047.03813143812100.50.1420.2490.3550.3890.1420.249-12.35612-12.09.030829.06.7514220.00.0
Percentage of LongTermDebtCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0
Percentage of Assets0.00.10.10.00.00.10.00.00.00.00.02.20.00.00.05.20.40.70.82.00.60.50.00.00.00.00.00.00.0-0.70.7-0.70.51.95.10.60.50.91.50.00.0

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent us-gaap:BalanceSheetLocation

us-gaap:OperatingLeaseLiabilityCurrent

gnrc:OtherAccruedLiabilities


Operating
Period End2020-12-312019-12-31
Value177.231
Percentage of OperatingLeaseLiabilityCurrent100.0100.0
Percentage of Assets0.50.3
Percentage of Assets gnrc:OtherAccruedLiabilities0.00.0

Other Accrued Liabilities Current

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:OtherAccruedLiabilitiesCurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value2142452041821641391321271301511441361471221051099391939288878279778084777485928378828621175047493938
Percentage of OtherAccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.87.26.36.15.95.35.04.95.26.15.95.86.75.95.25.54.94.95.04.94.64.54.64.34.14.44.54.24.14.75.24.84.75.25.41.41.23.23.03.93.23.1

Long Term Debt

us-gaap:LongTermDebt

us-gaap:LongTermDebt


Long
Period End2021-06-302021-03-312013-06-302013-03-312012-12-312011-12-31
Value7668151186800881604
Percentage of LongTermDebt100.0100.0100.0100.0100.0100.0
Percentage of Assets20.723.870.850.354.938.9

us-gaap:LongTermDebt us-gaap:LongtermDebtType

gnrc:TermLoan


Long
Period End2020-12-312013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value81512008158979009000.0
Percentage of LongTermDebt0.0101.2101.8101.90.00.00.0
Percentage of Assets25.271.651.256.059.760.30.0
Percentage of Assets gnrc:TermLoan0.00.00.00.00.00.00.0

Long Term Debt Noncurrent

us-gaap:LongTermDebtNoncurrent

us-gaap:LongTermDebtNoncurrent


Long
Period End2020-12-312013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value8331177770799873875559575632632657
Percentage of LongTermDebtNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets25.870.348.449.858.058.735.637.050.252.254.3

Debt And Capital Lease Obligations

us-gaap:DebtAndCapitalLeaseObligations

us-gaap:DebtAndCapitalLeaseObligations


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302012-12-31
Value84684584584484484384088688588487891190990990810121014102210211052104710581050105010351034108211061154118411871189881
Percentage of DebtAndCapitalLeaseObligations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets22.824.726.128.430.531.831.534.235.135.836.239.141.243.845.050.653.854.854.956.354.754.758.657.255.356.157.560.363.165.466.168.754.9

Long Term Debt And Capital Lease Obligations

us-gaap:LongTermDebtAndCapitalLeaseObligations

us-gaap:LongTermDebtAndCapitalLeaseObligations


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302012-12-31
Value8428418418418418398378848838828768599089079069081007100710061013103410471050105010351033108211061154117211751177799
Percentage of LongTermDebtAndCapitalLeaseObligations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets22.724.626.028.330.431.631.434.135.035.736.136.941.143.744.945.453.454.054.154.354.054.258.657.155.356.157.560.363.164.765.468.049.8

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value15812211510596939671
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.33.63.63.53.53.53.62.9

Minority Interest

us-gaap:MinorityInterest

us-gaap:MinorityInterest


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value38000.0-161000.0-89000.0-296000.0-455000.045000.0469000.04951000.05071000.05535000.0712000.0472000.0243000.0126000.0279000.0102000.047000.0-71000.0-10000.0-57000.0-53000.033000.0
Percentage of MinorityInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.0-0.0-0.0-0.0-0.00.00.00.20.20.20.00.00.00.00.00.00.0-0.0-0.0-0.0-0.00.0

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent us-gaap:BalanceSheetLocation

us-gaap:OperatingLeaseLiabilityNoncurrent

gnrc:OperatingLeaseAndOtherLongtermLiabilities


Operating
Period End2020-12-312019-12-31
Value4629
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0
Percentage of Assets1.41.1
Percentage of Assets gnrc:OperatingLeaseAndOtherLongtermLiabilities0.00.0

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2020-12-31
Value18
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0
Percentage of Assets0.6

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2020-12-31
Value9519000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0
Percentage of Assets0.3

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2020-12-31
Value7452000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0
Percentage of Assets0.2

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2020-12-31
Value5359000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0
Percentage of Assets0.2

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2020-12-31
Value11
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0
Percentage of Assets0.4

Operating Lease Liability

us-gaap:OperatingLeaseLiability us-gaap:BalanceSheetLocation

us-gaap:OperatingLeaseLiability

gnrc:OtherAccruedLiabilitiesAndOperatingLeaseAndOtherLongtermLiabilities


Operating
Period End2020-12-312019-12-31
Value6337
Percentage of OperatingLeaseLiability100.0100.0
Percentage of Assets2.01.4
Percentage of Assets gnrc:OtherAccruedLiabilitiesAndOperatingLeaseAndOtherLongtermLiabilities0.00.0

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2020-12-31
Value71
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0
Percentage of Assets2.2

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2020-12-31
Value7956000.0
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0
Percentage of Assets0.2

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value1655152413901230109710231032934865804760698617570559473427420401413450474465489519502489447408353317257205515463433404800768501463441-742.814-810.194
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets44.744.643.041.439.738.638.736.034.332.531.329.927.927.427.723.622.722.521.522.223.524.526.026.627.827.326.024.422.319.517.614.812.332.428.928.827.150.949.539.838.236.50.00.0

Stockholders Equity Including Portion Attributable To Noncontrolling Interest

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value1655152413901229109710231032939871809761698617570559473427420401413450474465
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets44.744.643.041.439.638.638.736.234.532.731.429.927.927.427.723.722.722.521.522.123.524.526.0

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest us-gaap:StatementEquityComponents

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value-10.337-7.585-22.58-26.701-27.704-24.108-8.295-9.338-6.6170.4365.56
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-0.6-0.5-1.6-2.2-2.5-2.4-0.8-1.0-0.80.10.7
Percentage of Assets-0.3-0.2-0.7-0.9-1.0-0.9-0.3-0.4-0.30.00.2
Percentage of Assets us-gaap:AccumulatedGainLossNetCashFlowHedgeParent0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312015-12-31
Value-37.583-31.499-34.254-62.039-72.526-73.944-24.917-46.363-33.831-29.87-23.813-9.557-16.9-8.372-21.198-22.802-27.209-36.123-40.163-22.475
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-2.3-2.1-2.5-5.0-6.6-7.2-2.4-4.9-3.9-3.7-3.1-1.4-2.7-1.5-3.8-4.8-6.4-8.6-10.0-4.8
Percentage of Assets-1.0-0.9-1.1-2.1-2.6-2.8-0.9-1.8-1.3-1.2-1.0-0.4-0.8-0.4-1.0-1.1-1.4-1.9-2.2-1.3
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedTranslationAdjustment


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value-27.246-23.914-11.674-35.338-44.822-49.836-16.622-26.484-16.673-19.765-18.832-11.618-17.335-6.677-12.856-12.031-15.857-24.447-28.047
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-1.6-1.6-0.8-2.9-4.1-4.9-1.6-2.8-1.9-2.4-2.5-1.7-2.8-1.2-2.3-2.5-3.7-5.8-7.0
Percentage of Assets-0.7-0.7-0.4-1.2-1.6-1.9-0.6-1.0-0.7-0.8-0.8-0.5-0.8-0.3-0.6-0.6-0.8-1.3-1.5
Percentage of Assets us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-31
Value542534525518512504498492485481476473468464459449443
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest32.835.037.842.246.749.348.352.555.859.462.567.875.981.482.1112.095.1
Percentage of Assets14.615.616.217.418.519.018.719.019.319.519.620.321.222.322.824.124.7
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-31
Value0.7230.7230.7210.720.720.7190.7170.7160.7150.7140.7120.7110.710.710.7080.7020.696
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest0.00.00.10.10.10.10.10.10.10.10.10.10.10.10.10.20.1
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:NoncontrollingInterest


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value0.038-0.161-0.089-0.296-0.4550.0450.4694.9515.0715.5350.7120.4720.2430.1260.279-0.01
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest0.0-0.0-0.0-0.0-0.00.00.00.50.60.70.10.10.00.00.0-0.0
Percentage of Assets0.0-0.0-0.0-0.0-0.00.00.00.20.20.20.00.00.00.00.0-0.0
Percentage of Assets us-gaap:NoncontrollingInterest0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Parent


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-31
Value1655152413901230109710231032934865804760698617570554397465
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.099.599.499.399.999.9100.0100.099.099.0100.0
Percentage of Assets44.744.643.041.439.738.638.736.034.332.531.329.927.927.427.421.326.0
Percentage of Assets us-gaap:Parent0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-31
Value17101581143213061190112610841013939878831756687636610452358
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest103.3103.7103.0106.2108.5110.0105.0107.9107.9108.5109.2108.3111.4111.7109.1112.776.9
Percentage of Assets46.146.244.343.943.042.440.739.137.235.534.332.431.130.730.224.320.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-31
Value-358.481-358.362-332.164-331.513-331.415-331.386-324.551-324.351-324.149-324.115-321.473-321.397-321.052-321.025-294.005-262.402-111.516
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-21.6-23.5-23.9-27.0-30.2-32.4-31.4-34.5-37.2-40.0-42.2-46.0-52.0-56.3-52.5-65.4-23.9
Percentage of Assets-9.7-10.5-10.3-11.1-12.0-12.5-12.2-12.5-12.8-13.1-13.2-13.8-14.5-15.5-14.6-14.1-6.2
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value723000.0723000.0721000.0720000.0720000.0719000.0717000.0716000.0715000.0714000.0712000.0711000.0710000.0707000.0708000.0706000.0705000.0705000.0702000.0701000.0701000.0701000.0696000.0696000.0695000.0694000.0691000.0690000.0690000.0690000.0688000.0687000.0686000.0686000.0683000.0678000.0680000.0679000.0676000.0675000.0675000.0675000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.10.10.1

Additional Paid In Capital

us-gaap:AdditionalPaidInCapital

us-gaap:AdditionalPaidInCapital


Additional
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value54253452551851250449849248548147647346846445945645445244944644344044344244043843443142742442141941675074374073811441142113911371133
Percentage of AdditionalPaidInCapital100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets14.615.616.217.418.519.018.719.019.319.519.620.321.222.322.822.824.124.224.123.923.222.824.724.123.523.823.123.523.423.423.424.224.847.146.349.249.572.873.690.493.893.7

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value171015811432130611901126108410139398788317566876366165354954694564153893683583483143002802311941401055710-13.118-63.792-92.078-117.62-126.955-157.015-424.146-461.525-481.658
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets46.146.244.343.943.042.440.739.137.235.534.332.431.130.730.526.726.225.124.522.220.319.120.019.016.816.314.912.610.67.85.93.30.6-0.8-4.0-6.1-7.9-8.1-10.1-33.7-38.1-39.8

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value-37583000.0-31499000.0-34254000.0-62039000.0-72526000.0-73944000.0-24917000.0-46363000.0-33831000.0-29870000.0-23813000.0-9557000.0-16900000.0-8372000.0-21198000.0-22802000.0-27209000.0-36123000.0-40163000.0-34031000.0-34495000.0-21229000.0-22475000.0-24393000.0-22256000.0-22585000.0-15767000.0-5164000.0-4139000.0-2844000.0-2415000.0-11229000.0-12472000.0-13494000.0-14496000.0-13913000.0-14722000.0-15426000.0-15357000.0-12242000.0-11899000.0-9752000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets-1.0-0.9-1.1-2.1-2.6-2.8-0.9-1.8-1.3-1.2-1.0-0.4-0.8-0.4-1.0-1.1-1.4-1.9-2.2-1.8-1.8-1.1-1.3-1.3-1.2-1.2-0.8-0.3-0.2-0.2-0.1-0.6-0.7-0.8-0.9-0.9-1.0-1.0-1.0-1.0-1.0-0.8

Treasury Stock Value

us-gaap:TreasuryStockValue

us-gaap:TreasuryStockValue


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value3583583323313313313243243243243213213213212942932932632622121461121117511118.3418.0527.6817.497-6.5716.5526.5436.5430.0
Percentage of TreasuryStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets9.710.510.311.112.012.512.212.512.813.113.213.814.515.514.614.715.614.114.111.47.75.86.24.10.60.60.40.40.40.4-0.40.40.40.40.0

Minority Interest

us-gaap:MinorityInterest

us-gaap:MinorityInterest


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value38000.0-161000.0-89000.0-296000.0-455000.045000.0469000.04951000.05071000.05535000.0712000.0472000.0243000.0126000.0279000.0102000.047000.0-71000.0-10000.0-57000.0-53000.033000.0
Percentage of MinorityInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.0-0.0-0.0-0.0-0.00.00.00.20.20.20.00.00.00.00.00.00.0-0.0-0.0-0.0-0.00.0

Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value6.9735.4486.5554.3535.44.5745.2173.5494.3343.5944.6532.9193.885
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value6.9735.4486.5554.3535.44.5745.2173.5494.3343.5944.6532.9193.8853.106
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Parent


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value6.9735.4486.5554.3535.44.5745.2173.5494.3343.5944.6532.9193.8853.106
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:Parent0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value122152218155101111751118.043141085950281386760-4.546123485922111351625110574836104803638106692138806115123136
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.318.928.722.118.62.429.618.51.53.119.210.610.27.228.114.715.3-1.40.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-445.266-21.85-69.364-29.735-12.72-12.276-5.887-18.319-69.187-76.685-14.429-12.338-76.13-5.997-16.598-6.499-6.922-1.903-24.938-6.041-6.477-68.366-9.848-80.543-7.812-6.125-67.467-14.285-8.82-4.919-58.66-84.4052.838-4.322-53.664-7.914-3.35-4.417-91.496-1.057-1.834-1.566-6.918-1.251
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-48.4-2.7-9.1-4.2-2.3-2.6-1.0-3.0-12.8-16.3-2.6-2.2-15.4-1.5-3.4-1.4-1.8-0.60.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-32.672-40.008-8.832-8.583.068-16.084-64.096149.78-1.622-42.89114-7.68-16.2-111.3610.724-44.742-4.764-85.038-63.944-45.617-1.106-31.729-63.002-3.196-56.556-25.501-66.705-15.958-7.859-12.626-6.54333-87.64-2.649-13.944-99.196-35.563-34.7950.0-24.730.309-74.1930.0
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-3.6-5.0-1.2-1.20.6-3.4-10.82.31.8-0.3-7.62.6-1.6-4.0-22.60.2-11.3-1.40.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value-354.7288914111789-15.427106105
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-38.611.118.616.716.3-3.218.117.6

Deferred Income Tax Expense Benefit

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DeferredIncomeTaxExpenseBenefit


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value5.3011.7025.7627.4046.4581.571-0.7818.4065.9575.1516.382101.9744.283-7.26411106.95816134.0035.069-0.364185.7533.1822.3067.42715122522152022155.37118-238.170.00.00.0
Percentage of DeferredIncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.0

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value21181817161617151412121111111313121213141312101010
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value129565434-35.8041213-14.635-31.363-37.176381442-9.4394226-1.585-24.97535-20.15523-6.348-15.545-29.603142.619-4.946132.2584.4590.758-25.589-3.6172219-17.395-15.7069.66319-3.557-7.47610-19.95218
Percentage of IncreaseDecreaseInAccountsPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value4056-29.49866135.687-53.7743655-46.97-12.4063043-18.744-40.3377514-19.973-2.562.25317-8.237-24.448441.986-31.93-25.759-10.1772117-11.011-20.642.2634-18.14728-13.9313.255-32.23771-15.912-0.715-11.03733
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value1174563-20.712-12.829480.821-48.347-20.487415214364833-30.719-21.35735-9.337-7.223-9.70610-37.403-37.9932837-13.00921-4.529-7.931-8.822-1.25129336.971-39.924263734-10.913-29.24116-0.507-8.606
Percentage of IncreaseDecreaseInInventories100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value122152218155101111751118.043141085950281386760-4.546123485922111351625110574836104803638106692138806115123136
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.318.928.722.118.62.429.618.51.53.119.210.610.27.228.114.715.3-1.40.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value1271481251146644697561447575533381392512412620109.182341419493654344847285028259.3353026737154.844182212
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.818.516.416.412.19.311.812.611.49.513.413.510.88.416.58.76.53.90.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:Parent


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value127148125114664469756144
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.818.516.416.412.19.311.812.611.49.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:Parent0.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value127148125114664469756144
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.818.516.416.412.19.311.812.611.49.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.0

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value1271491241156343697461457676543382402512412620109.182341419
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.918.616.416.411.69.111.812.511.49.713.613.711.08.416.78.86.53.90.00.00.00.00.00.00.00.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value6.9735.4486.5554.3535.44.5745.2173.5494.3343.5944.6532.9193.8853.1061.8032.5843.1862.6321.6882.4192.9012.4851.3521.7992.5822.5083.2093.22.8813.3222.8973.2793.2612.9312.7592.7642.8182.4393.1841.7451.7172.01.7291.675
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-445.266-21.85-69.364-29.735-12.72-12.276-5.887-18.319-69.187-76.685-14.429-12.338-76.13-5.997-16.598-6.499-6.922-1.903-24.938-6.041-6.477-68.366-9.848-80.543-7.812-6.125-67.467-14.285-8.82-4.919-58.66-84.4052.838-4.322-53.664-7.914-3.35-4.417-91.496-1.057-1.834-1.566-6.918-1.251
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-48.4-2.7-9.1-4.2-2.3-2.6-1.0-3.0-12.8-16.3-2.6-2.2-15.4-1.5-3.4-1.4-1.8-0.60.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value2627287.60813121511181522135.836.496166.6286.4823.5489.626.8436.9117.093105.857.736.528119.4058.3924.925164.2065.7294.3228.9677.9213.3662.1387.5991.0571.8351.5695.3071.289
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-32.672-40.008-8.832-8.583.068-16.084-64.096149.78-1.622-42.89114-7.68-16.2-111.3610.724-44.742-4.764-85.038-63.944-45.617-1.106-31.729-63.002-3.196-56.556-25.501-66.705-15.958-7.859-12.626-6.54333-87.64-2.649-13.944-99.196-35.563-34.7950.0-24.730.309-74.1930.0
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-3.6-5.0-1.2-1.20.6-3.4-10.82.31.8-0.3-7.62.6-1.6-4.0-22.60.2-11.3-1.40.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Proceeds From Issuance Of Long Term Debt

us-gaap:ProceedsFromIssuanceOfLongTermDebt

us-gaap:ProceedsFromIssuanceOfLongTermDebt


Proceeds
Period End2020-12-312020-09-302019-12-312019-09-302018-12-312018-09-302017-12-312017-09-302017-06-302017-03-312015-12-312015-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value-0.020.2161.660.00.01.4250.00.01.7911.2780.00.00.00.012000.00.00.08825730.00.00.00.0
Percentage of ProceedsFromIssuanceOfLongTermDebt100.0100.0100.00.00.0100.00.00.0100.0100.00.00.00.00.0100.00.00.00.0100.0100.00.00.00.00.0

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2021-06-302021-03-312020-12-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-312016-09-302016-06-302015-12-312015-09-30
Value0.00.00.00.00.00.00.00.00.00.0250.00.0305065343564
Percentage of PaymentsForRepurchaseOfCommonStock0.00.00.00.00.00.00.00.00.00.0100.00.00.0100.0100.0100.0100.0100.0100.0

Effective Income Tax Rate Continuing Operations

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:EffectiveIncomeTaxRateContinuingOperations


Effective
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-30
Value3.619.10.921.0930.0280.179-0.017-0.011-0.0080.247-0.008-0.0200.253-0.14-0.014-0.0240.3910.0010.0050.0030.3590.006-0.0010.0040.359-0.022-0.005-0.0090.360.003-0.0040.0130.3620.013-0.0010.0040.388-2.738-0.004
Percentage of EffectiveIncomeTaxRateContinuingOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Liabilities

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value114937138
Percentage of DeferredTaxLiabilities100.0100.0100.0100.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value96816858777086120198248
Percentage of DeferredTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Unrecognized Tax Benefits

us-gaap:UnrecognizedTaxBenefits

us-gaap:UnrecognizedTaxBenefits


Unrecognized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value7613000.06720000.05635000.07122000.07943000.07239000.06394000.0000
Percentage of UnrecognizedTaxBenefits100.0100.0100.0100.0100.0100.0100.00.00.00.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value5740000.05024000.05802000.06817000.04362000.01523000.01385000.01021000.0806000.00
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

Proceeds From Sale Of Longterm Investments

us-gaap:ProceedsFromSaleOfLongtermInvestments

us-gaap:ProceedsFromSaleOfLongtermInvestments


Proceeds
Period End2021-06-302021-03-31
Value04902000.0
Percentage of ProceedsFromSaleOfLongtermInvestments0.0100.0

gnrc:AccountsReceivableAllowanceForCreditLossGainLossOnCurrencyTranslation

gnrc:AccountsReceivableAllowanceForCreditLossGainLossOnCurrencyTranslation


Accounts
Period End2020-12-312020-09-302020-06-30
Value790000.0270000.032000.0
Percentage of AccountsReceivableAllowanceForCreditLossGainLossOnCurrencyTranslation100.0100.0100.0

gnrc:AdjustedEBITDA

gnrc:AdjustedEBITDA


Adjusted
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value21721419517812386129125111871261241027111188704791726349808152
Percentage of AdjustedEBITDA100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:AdjustedEBITDA us-gaap:StatementBusinessSegments

gnrc:Domestic


Adjusted
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value2032071891711218212112110480115117906510083644287695746747748
Percentage of AdjustedEBITDA93.796.796.795.998.596.294.496.293.492.991.694.188.691.290.593.791.489.995.795.289.794.193.595.092.4

gnrc:International


Adjusted
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value137.1216.5027.4191.8843.257.2044.7367.3556.153107.366116.306105.6256.0344.8123.9093.5276.5742.9495.224.0553.965
Percentage of AdjustedEBITDA6.33.33.34.11.53.85.63.86.67.18.45.911.48.89.56.38.610.14.34.810.35.96.55.07.6

gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts

gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-31
Value4.8664.6373.9284.2413.9523.7973.7753.5733.4413.2962.9922.8732.6322.4572.1891.8271.6321.5981.5421.431.3671.2751.2211.1381.11.0420.9650.850.7480.6790.630.60.5810.569
Percentage of AmortizationOfDeferredRevenueOnExtendedWarrantyContracts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:BusinessOptimizationExpense

gnrc:BusinessOptimizationExpense


Business
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value0.00.159-0.3450.531110.5120.7630.5670.0730.1690.2020.5830.0290.1380.9790.4871.3460.10.1520.0580.07.1060.2040.0051.444
Percentage of BusinessOptimizationExpense0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0

gnrc:NetIncomeLossAvailableToCommonStockholders

gnrc:NetIncomeLossAvailableToCommonStockholders


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value128149126115644270746147746850258139251340262010
Percentage of NetIncomeLossAvailableToCommonStockholders100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:NoncashWritedownAndOtherAdjustments

gnrc:NoncashWritedownAndOtherAdjustments


Noncash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value1173000.0-3868000.0-2195000.0477000.0-893000.02284000.0-433000.0347000.01726000.0-1400000.010000.0900000.01316000.01306000.0291000.0756000.01710000.0166000.0-1332000.0-1093000.02909000.0-127000.0-199000.02115000.0404000.0
Percentage of NoncashWritedownAndOtherAdjustments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:Other

gnrc:Other


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value309000.0268000.0243000.0300000.015000.0397000.0-323000.0-27000.0-385000.0-154000.0805000.046000.012000.0-13000.0171000.0281000.0-209000.0-41000.0-199000.031000.0-15000.063000.061000.0494000.0-280000.0
Percentage of Other100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:SharesAcquiredUnderStockRepurchasesProgramShares us-gaap:StatementEquityComponents

gnrc:SharesAcquiredUnderStockRepurchasesProgramShares

us-gaap:TreasuryStock


Shares
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-09-302016-06-30
Value000000000000560000.000844500.001798200.0935000.0
Percentage of SharesAcquiredUnderStockRepurchasesProgramShares0.00.00.00.00.00.00.00.00.00.00.00.0100.00.00.0100.00.0100.0100.0

gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue

gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value1617000.03316000.0377000.01939000.02724000.0757000.0979000.03420000.0-21000.01683000.0-2422000.02370000.0658000.0
Percentage of StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1617000.03314000.0376000.01939000.02723000.0755000.0978000.03419000.0-22000.01681000.0-2423000.02369000.0658000.01133000.0
Percentage of StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue100.099.999.7100.0100.099.799.9100.0104.899.9100.0100.0100.00.0

us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value02000.01000.001000.02000.01000.01000.01000.02000.01000.01000.002000.0
Percentage of StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue0.00.10.30.00.00.30.10.0-4.80.1-0.00.00.00.0

us-gaap:Parent


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1617000.03316000.0377000.01939000.02724000.0757000.0979000.03420000.0-21000.01683000.0-2422000.02370000.0658000.01135000.0
Percentage of StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

gnrc:TransactionCostsAndCredityFaciltyFees

gnrc:TransactionCostsAndCredityFaciltyFees


Transaction
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value5172000.0914000.0991000.0568000.0358000.0234000.0677000.0358000.0413000.01286000.01413000.01767000.0441000.0262000.01175000.0234000.0420000.0316000.0943000.0739000.0237000.0523000.01250000.0317000.0481000.0
Percentage of TransactionCostsAndCredityFaciltyFees100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs


Allowance
Period End2020-12-312020-09-302020-06-30
Value833000.0336000.0116000.0
Percentage of AllowanceForDoubtfulAccountsReceivableWriteOffs100.0100.0100.0

us-gaap:AmortizationOfFinancingCostsAndDiscounts

us-gaap:AmortizationOfFinancingCostsAndDiscounts


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value649000.0646000.0658000.0654000.0644000.0642000.01115000.01221000.01199000.01177000.01195000.01187000.01190000.01177000.01116000.01092000.0818000.0490000.0711000.01107000.01066000.01056000.01061000.01024000.01639000.01705000.0
Percentage of AmortizationOfFinancingCostsAndDiscounts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:StatementGeographical, us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:ConcentrationRiskPercentage1

country:US, us-gaap:NetAssetsGeographicArea, us-gaap:GeographicConcentrationRisk


Concentration
Period End2021-03-312020-03-312019-03-312018-03-31
Value82.00.820.80.85
Percentage of ConcentrationRiskPercentage1100.0100.0100.0100.0

country:US, us-gaap:SalesRevenueNet, us-gaap:GeographicConcentrationRisk


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-31
Value82.083.084.00.830.770.780.740.720.780.730.710.760.730.71
Percentage of ConcentrationRiskPercentage10.0101.20.00.093.90.00.090.00.00.083.50.00.00.0

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:ContractWithCustomerLiabilityRevenueRecognized


Contract
Period End2020-12-31
Value0.712
Percentage of ContractWithCustomerLiabilityRevenueRecognized100.0

us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 us-gaap:CreditFacility, us-gaap:VariableRate

us-gaap:DebtInstrumentBasisSpreadOnVariableRate1

gnrc:ABLRevolvingCreditFacility, gnrc:AdjustedLIBORRate


Debt
Period End2021-03-312018-06-302018-03-312017-03-312016-09-302016-06-302016-03-312015-05-312015-03-312013-05-13
Value1.1250.013750.0150.0150.020.020.020.020.020.02
Percentage of DebtInstrumentBasisSpreadOnVariableRate1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:ABLRevolvingCreditFacility, us-gaap:BaseRate


Debt
Period End2021-03-312020-03-312018-06-302018-03-312017-03-312016-09-302016-06-302016-03-312015-05-312015-03-312013-05-13
Value0.1250.001250.003750.0050.0050.010.010.010.010.010.01
Percentage of DebtInstrumentBasisSpreadOnVariableRate111.10.027.333.333.350.050.050.050.050.050.0

us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 us-gaap:LongtermDebtType, us-gaap:VariableRate

gnrc:TermLoan, us-gaap:BaseRate


Debt
Period End2021-03-312019-12-312018-06-302017-12-312017-05-312017-04-302017-03-312016-09-302016-06-302016-03-312015-03-312013-05-312012-05-30
Value0.750.00750.00750.010.01250.01750.01750.01750.01750.01750.01750.01750.04
Percentage of DebtInstrumentBasisSpreadOnVariableRate166.70.054.50.00.00.0116.787.587.587.587.50.00.0

gnrc:TermLoan, us-gaap:LondonInterbankOfferedRateLIBOR


Debt
Period End2021-03-312019-12-31
Value1.750.0175
Percentage of DebtInstrumentBasisSpreadOnVariableRate1155.60.0

us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 us-gaap:Range, us-gaap:CreditFacility, us-gaap:VariableRate

srt:Maximum, gnrc:ABLRevolvingCreditFacility, us-gaap:BaseRate


Debt
Period End2021-05-31
Value0.25
Percentage of DebtInstrumentBasisSpreadOnVariableRate10.0

srt:Maximum, gnrc:ABLRevolvingCreditFacility, us-gaap:LondonInterbankOfferedRateLIBOR


Debt
Period End2021-05-31
Value1.25
Percentage of DebtInstrumentBasisSpreadOnVariableRate10.0

srt:Minimum, gnrc:ABLRevolvingCreditFacility, us-gaap:BaseRate


Debt
Period End2021-05-31
Value0
Percentage of DebtInstrumentBasisSpreadOnVariableRate10.0

srt:Minimum, gnrc:ABLRevolvingCreditFacility, us-gaap:LondonInterbankOfferedRateLIBOR


Debt
Period End2021-05-31
Value1.0
Percentage of DebtInstrumentBasisSpreadOnVariableRate10.0

us-gaap:Depreciation

us-gaap:Depreciation


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value109.2589.7469.2769.1368.3359.4238.0887.4897.2656.9646.1636.1186.0515.995.8665.8575.4145.6475.3895.4334.9964.4424.3124.1493.8393.6823.5123.2823.232.9862.8432.5612.5652.1772.1212.0021.9932.0392.1242.0041.9361.8551.948
Percentage of Depreciation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents


Effect
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-31
Value760000.0-999000.01157000.0329000.0-2838000.01587000.01743000.0-1218000.0465000.0520000.0-428000.0547000.0-1327000.0919000.0-746000.0439000.01021000.01435000.0-811000.0229000.0-719000.0834000.0-780000.0-856000.0176000.0-2252000.0-908000.0-1033000.065000.018000.0181000.0-24000.0-39000.010000.00000
Percentage of EffectOfExchangeRateOnCashAndCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.00.0

us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities

us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities


Excess
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-31
Value2.133190.7461.5161.5033.2030.3550.4530.7150.741.4450.244-0.0080.1962.4910.258-0.0330.4361.1660.0250.06.7290.5860.0792.0886.8061.8051.93813-6.52821-1.09-0.707-7.6946.448-0.314-0.815-0.731
Percentage of ExcessTaxBenefitFromShareBasedCompensationOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued

us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued


Extended
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-31
Value128.0318.0026.8026.2255.9395.6515.9187.1145.86.4114.7875.5264.7165.885126.8981.9692.1272.8431.6191.1442.0941.6940.811.382.0141.3151.7952.2193.4544.1382.2682.138
Percentage of ExtendedProductWarrantyAccrualWarrantiesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GainLossOnDispositionOfAssets1

us-gaap:GainLossOnDispositionOfAssets1


Gain
Period End2021-06-302021-03-31
Value-1000.03979000.0
Percentage of GainLossOnDispositionOfAssets1100.0100.0

us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate

us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate


Income
Period End2021-06-30
Value7000000.0
Percentage of IncomeTaxReconciliationChangeInEnactedTaxRate100.0

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value18-15.8128.3641514-18.1253.7937.395-0.764-14.148-0.4188.5343.6970.813-0.1834.3861.2050.6970.215-1.185-1.1357.301-4.1940.5680.569-2.3042.632-1.611.13-11.5570.7214.0754.81-3.3581.4863.7160.705-2.7394.1752.360.284-0.3030.3140.349
Percentage of IncreaseDecreaseInEmployeeRelatedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherAccruedLiabilities

us-gaap:IncreaseDecreaseInOtherAccruedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-24.98663226.3618120.84-1.015-10.315-5.762-1.039-18.56725111017-0.254-0.3055.3783.166-4.4532.6283.089-0.9-1.288-0.4569.461-2.7111.012-1.5338.996-2.635-4.5547.68412136.243.188119.6743.385-2.8183.35-0.792
Percentage of IncreaseDecreaseInOtherAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInOtherOperatingAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value2.3991.773-10.316-3.763-4.7976.0171.846-4.5741.7931.293-10.1263.44115-2.658104.921-0.877-0.1922.257-0.366-6.1793.882-4.491-3.773.453-0.2550.312-1.929-0.47-0.369100.187-0.169-0.0136.3571.753-0.2240.538.53-2.8791.466-0.2830.254-3.43
Percentage of IncreaseDecreaseInOtherOperatingAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InvestmentIncomeNonoperating

us-gaap:InvestmentIncomeNonoperating


Investment
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value244000.0603000.0261000.0301000.0660000.0960000.0878000.0523000.0452000.0914000.0798000.0382000.0367000.0346000.0241000.014000.038000.05000.08000.004000.032000.012000.039000.035000.037000.011000.038000.042000.039000.026000.023000.025000.017000.025000.06000.029000.019000.026000.025000.023000.036000.063000.062000.036000.0
Percentage of InvestmentIncomeNonoperating100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:MinorityInterestChangeInRedemptionValue

us-gaap:MinorityInterestChangeInRedemptionValue


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value1.7470.1231.0340.811-1.57-1.5221.062-1.485-0.7562.432-1.088-6.912-2.305-7.6650.00.00.2950.614
Percentage of MinorityInterestChangeInRedemptionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.0

us-gaap:MinorityInterestChangeInRedemptionValue us-gaap:StatementEquityComponents

gnrc:RedeemableNoncontrollingInterest


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-1.747-0.123-1.034-0.8111.571.522-1.0621.4850.756-2.4321.0886.9122.3057.6650.00.0-0.295-0.614
Percentage of MinorityInterestChangeInRedemptionValue-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.00.00.0-100.0-100.0

us-gaap:Parent


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.7470.1231.0340.811-1.57-1.5221.062-1.485-0.7562.432-1.088-6.912-2.305-7.665
Percentage of MinorityInterestChangeInRedemptionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RetainedEarnings


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.7470.1231.0340.811-1.57-1.5221.062-1.485-0.7562.432-1.088-6.912-2.305-7.665
Percentage of MinorityInterestChangeInRedemptionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:MinorityInterestDecreaseFromRedemptions us-gaap:StatementEquityComponents

us-gaap:MinorityInterestDecreaseFromRedemptions

gnrc:RedeemableNoncontrollingInterest


Minority
Period End2021-06-30
Value27
Percentage of MinorityInterestDecreaseFromRedemptions100.0

us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest us-gaap:StatementEquityComponents

us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest

us-gaap:NoncontrollingInterest


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value201000.0-69000.0209000.0184000.0-502000.0-420000.0-146000.0-109000.0-162000.0643000.0
Percentage of NetIncomeLossAttributableToNonredeemableNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest

us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value127148125115654469756145757653
Percentage of NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value-3.682205.5121.342-4.811-21.1541.4-3.677-9.531
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value-2.752144.1211.003-3.596-15.8131.043-2.721-7.053
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value-6.0842.75527101.418-49.02712-12.532-3.961-6.057-14.8497.343-8.528120.9514.4078.9144.04-6.7270.464-13.2661.246
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax221.118.4674.21045.6-39.4310.01186.9460.656.20.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedTranslationAdjustment


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-30
Value-3.332-12.24239.4845.014-33.2149.862-9.8113.092-0.933-7.2145.717-10.6586.179-0.8253.8268.593.6-7.498-0.315-13.1322.4-1.069-1.0720.063-5.546-1.052-2.014-0.0870.0710.3520.8670.019
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax121.1-81.6574.2945.6-139.4210.0945.5360.6-43.80.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value930000.0-5065000.0-1391000.0-339000.01215000.05341000.0-357000.0956000.02478000.0
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsTax100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax us-gaap:DerivativeInstrumentRisk

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax

us-gaap:InterestRateSwap


Other
Period End2021-06-302021-03-312020-06-302020-03-31
Value-2.75214-3.596-15.813
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value-2.752144.1211.003-3.596-15.8131.043-2.721-7.053-5.124-7.4791.6212.135
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax us-gaap:DerivativeInstrumentRisk

us-gaap:InterestRateSwap


Other
Period End2020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-31
Value1.003-3.596-15.813-2.721-7.053-5.1241.6262.136.6470.5810.3240.44
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax100.0100.0100.0100.0100.0100.0100.399.80.00.00.00.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-2.752144.1211.003-3.596-15.8131.043-2.721-7.053-5.124-7.4791.6262.136.647
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.399.80.0

us-gaap:Parent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-2.752144.1211.003-3.596-15.8131.043-2.721-7.053-5.124-7.4791.6262.136.647
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.399.80.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-930000.05065000.01391000.0339000.01215000.05341000.010111000.0-956000.0-2478000.0-1800000.0-2627000.0571000.0748000.02335000.0
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherNoncashIncomeExpense

us-gaap:OtherNoncashIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value423000.0-281000.0-731000.02492000.0-8490000.0-416000.0-529000.0-157000.0-334000.0-66000.0-1225000.0-650000.0-497000.0-102000.0-49000.016000.0-257000.0-120000.0-172000.091000.035000.0-81000.0-163000.0-92000.0-276000.0-9000.0
Percentage of OtherNoncashIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities


Payment
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-06-302019-03-31
Value03750000.00004000000.000
Percentage of PaymentForContingentConsiderationLiabilityFinancingActivities0.0100.00.00.00.0100.00.00.0

us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest us-gaap:BusinessAcquisition

us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest

gnrc:Pramac


Payments
Period End2021-05-31
Value27
Percentage of PaymentsForRepurchaseOfRedeemableNoncontrollingInterest100.0

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value4.066351.3772.5823.2857.6660.6891.3081.2853.1562.8821.0520.0991.6263.4130.5210.0551.9031.70.2090.029120.5690.043.0439.3041.9261.3050.7988.1522.5521.2090.842103.1450.4951.5071.2780.3710.00.00.0
Percentage of PaymentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.0

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired


Payments
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value41220.0-0.0-8.8627.9225161-6.4860.0710.3690.0-0.0970.45-1.610.00.5-0.39461-0.695740.141-0.374554.884280-6.2780.044-0.0040.02.279830.00.00.0
Percentage of PaymentsToAcquireBusinessesNetOfCashAcquired100.0100.00.00.0100.0100.0100.0100.0100.00.0100.0100.00.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.00.0100.0100.00.00.00.0

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired us-gaap:BusinessAcquisition

gnrc:AcquisitionOfDeepSea


Payments
Period End2021-06-01
Value420
Percentage of PaymentsToAcquireBusinessesNetOfCashAcquired0.0

gnrc:AcquisitionOfEnbala


Payments
Period End2020-10-07
Value41
Percentage of PaymentsToAcquireBusinessesNetOfCashAcquired0.0

gnrc:Other2020Acquisitions


Payments
Period End2020-09-30
Value22
Percentage of PaymentsToAcquireBusinessesNetOfCashAcquired100.0

us-gaap:ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables

us-gaap:ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0.6510.7120.6530.6740.7060.6180.5940.640.6530.7431.1080.8961.0620.8671.6920.7040.7690.629
Percentage of ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromLongTermLinesOfCredit us-gaap:CreditFacility

us-gaap:ProceedsFromLongTermLinesOfCredit

gnrc:ABLRevolvingCreditFacility


Proceeds
Period End2021-05-31
Value50
Percentage of ProceedsFromLongTermLinesOfCredit100.0

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value69000.05000.0153000.014000.012000.0012000.034000.026000.023000.01000.017000.0195000.01000.05000.032000.010000.035000.011000.01302000.040000.07000.0017000.059000.029000.0387000.001000.06000.05000.040000.035000.0072000.03000.016000.0010000.001000.03000.038000.038000.0
Percentage of ProceedsFromSaleOfPropertyPlantAndEquipment100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.00.0100.0100.0100.0100.0

us-gaap:ProceedsFromShortTermDebt

us-gaap:ProceedsFromShortTermDebt


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302011-12-312011-09-30
Value25325975101204.5383322132516-2.1821427123131143.8391.778.508125.325.04.01.650.90.04.00.02.0140.00.01810.00.00.0
Percentage of ProceedsFromShortTermDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.0100.0100.00.0100.0100.00.00.0

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProceedsFromStockOptionsExercised


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312014-12-312013-12-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value5.556131.0984.4215.981.591.4384.5381.2262.1930.4233.0670.7241.45.2340.4630.1471.1070.00.00.00.00.00.00.00.00.0010.3090.00.0
Percentage of ProceedsFromStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.00.00.00.00.00.0100.0100.00.00.0

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForDoubtfulAccounts


Provision
Period End2020-12-312020-09-302020-06-302015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value663000.0152000.03513000.0157000.061000.0255000.08000.0328000.0229000.048000.067000.0157000.0244000.0411000.0225000.0188000.0-51000.0-12000.079000.0-40000.062000.0-58000.029000.0-125000.070000.0
Percentage of ProvisionForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities

us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities


Repayments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value511.6041.1741.1241.2841.176491.111.0920.908500.367500.4081043.2458.751.056260.324100.0460.2310.142100502550153.3263.2520.182815822.25
Percentage of RepaymentsOfLongTermDebtAndCapitalSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RepaymentsOfShortTermDebt

us-gaap:RepaymentsOfShortTermDebt


Repayments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value294366851002514211113154.3064.2613.911337.9813735191.9172.1764.1517.9513.8325.116.2561.703170.4956.5718.4388.0342.4920.0180.0230.00.00.0
Percentage of RepaymentsOfShortTermDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.00.00.0

us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition

us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition


Standard
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-12-312014-09-30
Value0124000.000655000.00195000.0212000.000000043000.0000840000.00351000.0167000.0193000.0
Percentage of StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition0.0100.00.00.0100.00.0100.0100.00.00.00.00.00.00.0100.00.00.00.0100.00.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualPayments

us-gaap:StandardProductWarrantyAccrualPayments


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-312011-09-302011-06-30
Value9.2829.7799.368.6677.8817.5887.2297.5765.6575.6344.9325.2054.9074.9854.8815.1354.2854.564.7155.4244.93.6525.3415.8125.15.4333.9195.6724.0766.7234.3174.5713.9035.6949.1983.2852.8669.2451.892.769
Percentage of StandardProductWarrantyAccrualPayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-30
Value1579000.01028000.02021000.0-575000.0726000.0-991000.0990000.0230000.0-954000.0239000.0-1196000.0-974000.0973000.0679000.0229000.0-705000.01004000.0670000.0-633000.0286000.0-489000.01037000.0915000.0105000.0-472000.0-748000.0-2715000.0182000.0-1424000.0-1143000.0-5300000.0-5600000.0-5500000.0
Percentage of StandardProductWarrantyAccrualPreexistingIncreaseDecrease100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualWarrantiesIssued

us-gaap:StandardProductWarrantyAccrualWarrantiesIssued


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-312011-09-302011-06-30
Value171414108.4568.2868.4048.5188.1786.967.3588.0746.2755.2036.8956.2064.0864.165.6845.7624.223.4825.7616.0334.484.5495.2675.5955.7646.0395.767.6079.35210118.0185.1755.8237.0565.047
Percentage of StandardProductWarrantyAccrualWarrantiesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments us-gaap:StatementEquityComponents

us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments

gnrc:RedeemableNoncontrollingInterest


Temporary
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value2230000.0-3851000.03924000.03257000.01597000.0-2216000.02097000.0-3475000.01094000.0-1480000.05364000.0-569000.0-4522000.0-2836000.0-16064000.02178000.04433000.0924000.0107000.0752000.0487000.0778000.0
Percentage of TemporaryEquityForeignCurrencyTranslationAdjustments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TemporaryEquityNetIncome us-gaap:StatementEquityComponents

us-gaap:TemporaryEquityNetIncome

gnrc:RedeemableNoncontrollingInterest


Temporary
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value672000.01021000.0-228000.080000.0-2052000.0-629000.0463000.0-563000.0-90000.0265000.0873000.0519000.0848000.0-26000.01138000.0283000.092000.0118000.0101000.0-168000.0151000.016000.0
Percentage of TemporaryEquityNetIncome100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStockValueAcquiredCostMethod

us-gaap:TreasuryStockValueAcquiredCostMethod


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value0.119260.6510.0980.0296.8350.20.2020.0342.6420.0750.3450.027
Percentage of TreasuryStockValueAcquiredCostMethod100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStockValueAcquiredCostMethod us-gaap:StatementEquityComponents

us-gaap:Parent


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.119260.6510.0980.0296.8350.20.2020.0342.6420.0750.3450.0271.364
Percentage of TreasuryStockValueAcquiredCostMethod100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:TreasuryStock


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.119260.6510.0980.0296.8350.20.2020.0342.6420.0750.3450.0271.364
Percentage of TreasuryStockValueAcquiredCostMethod100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

gnrc:AmountFinancedByDealers

gnrc:AmountFinancedByDealers


Amount
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value9372554554564952534847403634364040333330363032353330263231272425272116191810
Percentage of AmountFinancedByDealers100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill us-gaap:BusinessAcquisition

gnrc:BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill

gnrc:AcquisitionOfDeepSea


Business
Period End2021-06-01
Value437
Percentage of BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill100.0

gnrc:AcquisitionOfEnbala


Business
Period End2020-10-07
Value46
Percentage of BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill0.0

gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill us-gaap:BusinessAcquisition

gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value80
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value467
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill0.0

gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedWagesAndEmployeeBenefits us-gaap:BusinessAcquisition

gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedWagesAndEmployeeBenefits

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value700000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedWagesAndEmployeeBenefits100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value2106000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedWagesAndEmployeeBenefits0.0

gnrc:DeferredCostsAmortizationExpenseNextTwelveMonths

gnrc:DeferredCostsAmortizationExpenseNextTwelveMonths


Deferred
Period End2020-12-31
Value2640000.0
Percentage of DeferredCostsAmortizationExpenseNextTwelveMonths100.0

gnrc:DeferredCostsAmortizationExpenseYearFive

gnrc:DeferredCostsAmortizationExpenseYearFive


Deferred
Period End2020-12-31
Value2555000.0
Percentage of DeferredCostsAmortizationExpenseYearFive100.0

gnrc:DeferredCostsAmortizationExpenseYearFour

gnrc:DeferredCostsAmortizationExpenseYearFour


Deferred
Period End2020-12-31
Value2508000.0
Percentage of DeferredCostsAmortizationExpenseYearFour100.0

gnrc:DeferredCostsAmortizationExpenseYearThree

gnrc:DeferredCostsAmortizationExpenseYearThree


Deferred
Period End2020-12-31
Value2579000.0
Percentage of DeferredCostsAmortizationExpenseYearThree100.0

gnrc:DeferredCostsAmortizationExpenseYearTwo

gnrc:DeferredCostsAmortizationExpenseYearTwo


Deferred
Period End2020-12-31
Value2689000.0
Percentage of DeferredCostsAmortizationExpenseYearTwo100.0

gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk

gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value-12.983-9.017-28.667-34.134-36.294-34.226-10.588128.2791.1868.221816134.703-1.295-5.636-3.755-4.392-1.727-0.14-1.4630.1761.385-0.028-1.422-2.0362.936-4.207-4.82-5.78
Percentage of DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:ExcessPurchasePriceOverPredecessorBasis

gnrc:ExcessPurchasePriceOverPredecessorBasis


Excess
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value202202202202202202202202202202202-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116-202.116
Percentage of ExcessPurchasePriceOverPredecessorBasis100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:FinanceLeaseRightOfUseAssetAccumulatedDepreciation

gnrc:FinanceLeaseRightOfUseAssetAccumulatedDepreciation


Finance
Period End2020-12-312019-12-31
Value7660000.03079000.0
Percentage of FinanceLeaseRightOfUseAssetAccumulatedDepreciation100.0100.0

gnrc:FinanceLeaseRightOfUseAssetGross

gnrc:FinanceLeaseRightOfUseAssetGross


Finance
Period End2020-12-312019-12-31
Value3429
Percentage of FinanceLeaseRightOfUseAssetGross100.0100.0

gnrc:FiniteLivedCustomerListsNet

gnrc:FiniteLivedCustomerListsNet


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value1584649474748555558596164693941434446454949593944333841333639424229333743536372687796
Percentage of FiniteLivedCustomerListsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:FiniteLivedPatentsAndTechnologyNet

gnrc:FiniteLivedPatentsAndTechnologyNet


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value9780867376818529
Percentage of FiniteLivedPatentsAndTechnologyNet100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:LineOfCreditFacilityIncrementalCapacity us-gaap:CreditFacility

gnrc:LineOfCreditFacilityIncrementalCapacity

gnrc:ABLRevolvingCreditFacility


Line
Period End2021-05-312021-04-30
Value200100
Percentage of LineOfCreditFacilityIncrementalCapacity100.0100.0

gnrc:LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour

gnrc:LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour


Longterm
Period End2020-12-31
Value830
Percentage of LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour100.0

gnrc:OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities

gnrc:OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value17616017917718415414014514312995
Percentage of OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent

gnrc:OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value7087737777484645484715
Percentage of OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:PerformanceShareAwardPercentage us-gaap:Range

gnrc:PerformanceShareAwardPercentage

srt:Maximum


Performance
Period End2020-12-312019-12-312018-12-31
Value200.02.02.0
Percentage of PerformanceShareAwardPercentage100.0100.0100.0

gnrc:TaxCreditCarryForwardStateResearchAndDevelopment

gnrc:TaxCreditCarryForwardStateResearchAndDevelopment


Tax
Period End2020-12-31
Value4513000.0
Percentage of TaxCreditCarryForwardStateResearchAndDevelopment100.0

gnrc:TaxCreditCarryforwardStateManufacturing

gnrc:TaxCreditCarryforwardStateManufacturing


Tax
Period End2020-12-31
Value19
Percentage of TaxCreditCarryforwardStateManufacturing100.0

gnrc:TradeNamesNet

gnrc:TradeNamesNet


Trade
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value172145146145145146148149150151152153154151152154156159158161159164161208177182
Percentage of TradeNamesNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

gnrc:UncommittedIncrementalTermLoanFacility us-gaap:LongtermDebtType

gnrc:UncommittedIncrementalTermLoanFacility

gnrc:TermLoan


Uncommitted
Period End2021-06-302013-05-312012-05-30
Value300300125
Percentage of UncommittedIncrementalTermLoanFacility100.0100.0100.0

us-gaap:AccountsReceivableGross

us-gaap:AccountsReceivableGross


Accounts
Period End2020-12-312020-09-30
Value386409
Percentage of AccountsReceivableGross100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value1211117.6688.114
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value126.9684.8734.8055.6422.494-2.2752.6581.1660.7890.723
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired us-gaap:BusinessAcquisition

us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired

gnrc:Pramac


Business
Period End2021-05-312016-03-01
Value15.00.65
Percentage of BusinessAcquisitionPercentageOfVotingInterestsAcquired100.0100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value897000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value826000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value5.151
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value9.574
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value4088000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value8254000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value2.151
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value3.688
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value4.134
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value32
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value26
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value172
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value3711000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value7572000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value4401000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value142000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value1122000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value3505000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value635000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value8838000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment0.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet

gnrc:The2020Acquisitions


Business
Period End2020-12-31
Value64
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet100.0

gnrc:The2021Acquisitions


Business
Period End2021-06-30
Value420
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet0.0

us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage

gnrc:Pramac


Business
Period End2021-05-31
Value80.0
Percentage of BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage100.0

us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet

us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet


Capital
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-312017-12-31
Value27262726272726204.153
Percentage of CapitalLeasesBalanceSheetAssetsByMajorClassNet100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CapitalizedContractCostNet

us-gaap:CapitalizedContractCostNet


Capitalized
Period End2020-12-312019-12-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value6869000.06190000.04782000.04563000.04183000.03759000.03346000.02196000.0798000.00
Percentage of CapitalizedContractCostNet100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312017-12-31
Value390744655513396307322216110224138
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractWithCustomerLiability

us-gaap:ContractWithCustomerLiability


Contract
Period End2020-12-312019-12-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value259.9521418208.0287.034
Percentage of ContractWithCustomerLiability100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtInstrumentCarryingAmount

us-gaap:DebtInstrumentCarryingAmount


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value78083083083083083083087987987987987987992992992992992992995495495495495495410541104112911791197
Percentage of DebtInstrumentCarryingAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtInstrumentFairValue us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:DebtInstrumentFairValue

us-gaap:FairValueInputsLevel2


Debt
Period End2020-12-31
Value831
Percentage of DebtInstrumentFairValue100.0

us-gaap:DebtInstrumentUnamortizedDiscount

us-gaap:DebtInstrumentUnamortizedDiscount


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value141415161617181820212223242526252626262327281617202223252712-12.7351313141617170.0
Percentage of DebtInstrumentUnamortizedDiscount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:DeferredFinanceCostsNet us-gaap:CreditFacility

us-gaap:DeferredFinanceCostsNet

gnrc:ABLRevolvingCreditFacility


Deferred
Period End2021-05-31
Value0.92
Percentage of DeferredFinanceCostsNet100.0

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value2246000.01360000.01497000.03596000.02129000.04074000.02933000.0163000.0
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredIncomeTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2101751399991403023136.371
Percentage of DeferredIncomeTaxLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsDeferredIncome

us-gaap:DeferredTaxAssetsDeferredIncome


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1514128.06109.3897.9454.4133.5031.37
Percentage of DeferredTaxAssetsDeferredIncome100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsInventory


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value119.8798.57.933109.7726.3064.4832.5442.72
Percentage of DeferredTaxAssetsInventory100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value312825232015100.9762450
Percentage of DeferredTaxAssetsOperatingLossCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value8558000.04275000.02516000.01064000.02822000.02842000.04299000.02089000.036000.0719000.0
Percentage of DeferredTaxAssetsOther100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value8348000.07490000.05960000.05522000.07291000.07974000.08628000.06609000.06408000.05302000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value24211615221818242616
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value1633000.01094000.01363000.01101000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts

us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value3.5444.1194.2065.1897.1937.732107.4940.0
Percentage of DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value171142108705812
Percentage of DeferredTaxLiabilitiesGoodwillAndIntangibleAssets100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1259000.01073000.0950000.0709000.01173000.01241000.01032000.01183000.01131000.0377000.0
Percentage of DeferredTaxLiabilitiesPrepaidExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value3327252225191815125.994
Percentage of DeferredTaxLiabilitiesPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeFairValueOfDerivativeNet us-gaap:DerivativeInstrumentRisk, us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:DerivativeFairValueOfDerivativeNet

us-gaap:CommodityContract, us-gaap:FairValueInputsLevel2


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value0.3690.7971.3861.5220.842-1.810.006-0.172-0.0650.0-0.16-0.542-0.2-0.1630.1070.3640.4320.5850.6230.0480.0820.005-0.4-1.036-0.979-0.898-0.515-0.0550.0770.069
Percentage of DerivativeFairValueOfDerivativeNet100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ForeignExchangeContract, us-gaap:FairValueInputsLevel2


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value0.021-0.148-0.154-0.0030.0640.210.031-0.3020.072-0.221-0.117-0.067-0.055-0.0250.1671.2570.267-0.117-0.150.4170.087-0.177-0.171-0.107-0.041-0.321-0.149-0.19-0.0970.056
Percentage of DerivativeFairValueOfDerivativeNet5.7-18.6-11.1-0.27.6-11.6516.7175.6-110.80.073.112.427.515.3156.1345.361.8-20.0-24.1868.8106.1-3540.042.810.34.235.728.9345.5-126.081.2

us-gaap:InterestRateSwap, us-gaap:FairValueInputsLevel2


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value-13.158-9.476-29.536-35.049-36.39-31.579-10.425-11.826-8.1481.3838.3071816134.3560.469-0.493-1.016-1.739-3.454-4.733-4.514-2.618-4.415-2.688-3.119-1.0450.103-1.4351.236
Percentage of DerivativeFairValueOfDerivativeNet-3565.9-1189.0-2131.0-2302.8-4321.91744.7-173750.06875.612535.40.0-5191.9-3397.4-8108.5-8183.44071.0128.8-114.1-173.7-279.1-7195.8-5772.0-90280.0654.5426.2274.6347.3202.9-187.3-1863.61791.3

us-gaap:DerivativeNumberOfInstrumentsHeld

us-gaap:DerivativeNumberOfInstrumentsHeld


Derivative
Period End2021-06-302021-03-312013-03-31
Value003.0
Percentage of DerivativeNumberOfInstrumentsHeld0.00.0100.0

us-gaap:DerivativeNumberOfInstrumentsHeld us-gaap:DerivativeInstrumentRisk

us-gaap:CommodityContract


Derivative
Period End2020-09-302019-12-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312010-12-31
Value005.05.05.05.01.01.01.01.01.01.01.001.03.03.03.03.02.02.03.03.01.01.01.02.02.01.0
Percentage of DerivativeNumberOfInstrumentsHeld0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0100.00.00.00.00.00.00.0

us-gaap:EmployeeRelatedLiabilitiesCurrent

us-gaap:EmployeeRelatedLiabilitiesCurrent


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value6746635236224137302640413229272823222121222113171514171416152625201619161211149.1746.8146.833
Percentage of EmployeeRelatedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

us-gaap:EmployeeStockOption


Employee
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value10109.5388.5528.0517.3427.794
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized100.0100.0100.0100.0100.0100.0100.0

us-gaap:RestrictedStock


Employee
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value20169.217.7027.1926.7235.3945.2164.431
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized193.1151.896.690.189.391.669.20.00.0

us-gaap:ExtendedProductWarrantyAccrual

us-gaap:ExtendedProductWarrantyAccrual


Extended
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-312010-12-31
Value100938985838078767470686463605047363131302928282827272726252423201615139.7374.643
Percentage of ExtendedProductWarrantyAccrual100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ExtendedProductWarrantyAccrualCurrent

us-gaap:ExtendedProductWarrantyAccrualCurrent


Extended
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-31
Value202218211918151513131313121110107.6356.9836.7286.1315.0345.1896.0265.1784.5674.8574.5196.3775.9124.8653.3252.468
Percentage of ExtendedProductWarrantyAccrualCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ExtendedProductWarrantyAccrualNoncurrent

us-gaap:ExtendedProductWarrantyAccrualNoncurrent


Extended
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-31
Value8070706364626360605654515048403629242424242322222222221919191911
Percentage of ExtendedProductWarrantyAccrualNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FinanceLeaseLiability

us-gaap:FinanceLeaseLiability


Finance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value2827272727272525262520
Percentage of FinanceLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FinanceLeaseLiabilityCurrent

us-gaap:FinanceLeaseLiabilityCurrent


Finance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value2450000.02297000.02311000.02108000.02022000.01867000.01830000.01813000.01648000.01315000.0902000.0
Percentage of FinanceLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FinanceLeaseLiabilityNoncurrent

us-gaap:FinanceLeaseLiabilityNoncurrent


Finance
Period End2020-12-312019-12-31
Value2524
Percentage of FinanceLeaseLiabilityNoncurrent100.0100.0

us-gaap:FinanceLeaseLiabilityPaymentsDue

us-gaap:FinanceLeaseLiabilityPaymentsDue


Finance
Period End2020-12-31
Value45
Percentage of FinanceLeaseLiabilityPaymentsDue100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive


Finance
Period End2020-12-31
Value28
Percentage of FinanceLeaseLiabilityPaymentsDueAfterYearFive100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths


Finance
Period End2020-12-31
Value4146000.0
Percentage of FinanceLeaseLiabilityPaymentsDueNextTwelveMonths100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive


Finance
Period End2020-12-31
Value2678000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearFive100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour


Finance
Period End2020-12-31
Value2999000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearFour100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree


Finance
Period End2020-12-31
Value3112000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearThree100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo


Finance
Period End2020-12-31
Value4292000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearTwo100.0

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount


Finance
Period End2020-12-31
Value18
Percentage of FinanceLeaseLiabilityUndiscountedExcessAmount100.0

us-gaap:FinanceLeaseRightOfUseAsset

us-gaap:FinanceLeaseRightOfUseAsset


Finance
Period End2020-12-312019-12-31
Value2726
Percentage of FinanceLeaseRightOfUseAsset100.0100.0

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent


Finance
Period End2020-12-31
Value7.66
Percentage of FinanceLeaseWeightedAverageDiscountRatePercent100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value516484455433404371348327301255
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization us-gaap:FiniteLivedIntangibleAssetsByMajorClass

gnrc:PatentsAndTechnology


Finite
Period End2020-12-312019-12-31
Value146128
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization28.426.5

us-gaap:ComputerSoftwareIntangibleAsset


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1.0461.0461.0461.0461.0461.0421.0370.9120.7790.65
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization0.20.20.20.20.30.30.30.30.30.3

us-gaap:CustomerLists


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value321314307299288275263251235199
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization62.264.967.469.071.374.175.677.078.177.9

us-gaap:NoncompeteAgreements


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value6.5373.8041.8971.5370.9860.5080.4060.1370.0340.011
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization1.30.80.40.40.20.10.10.00.00.0

us-gaap:TradeNames


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value4036322820108.7758.7758.7758.715
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization7.97.67.16.65.02.82.52.72.93.4

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths


Finite
Period End2020-12-31
Value33
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive


Finite
Period End2020-12-31
Value16
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour


Finite
Period End2020-12-31
Value18
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree


Finite
Period End2020-12-31
Value22
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo


Finite
Period End2020-12-31
Value26
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo100.0

us-gaap:FiniteLivedIntangibleAssetsGross

us-gaap:FiniteLivedIntangibleAssetsGross


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value680653573540531500450436415413
Percentage of FiniteLivedIntangibleAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross us-gaap:FiniteLivedIntangibleAssetsByMajorClass

gnrc:PatentsAndTechnology


Finite
Period End2020-12-312019-12-31
Value233213
Percentage of FiniteLivedIntangibleAssetsGross34.332.7

us-gaap:ComputerSoftwareIntangibleAsset


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1.0461.0461.0461.0461.0461.0461.0461.0461.0141.014
Percentage of FiniteLivedIntangibleAssetsGross0.20.20.20.20.20.20.20.20.20.2

us-gaap:CustomerLists


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value370369368340333314304294273272
Percentage of FiniteLivedIntangibleAssetsGross54.556.664.262.962.862.967.567.465.865.7

us-gaap:NoncompeteAgreements


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value16123.8292.6842.5131.7311.9610.3450.1130.113
Percentage of FiniteLivedIntangibleAssetsGross2.41.80.70.50.50.30.40.10.00.0

us-gaap:TradeNames


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value5856565250438.7758.7758.7758.715
Percentage of FiniteLivedIntangibleAssetsGross8.68.79.89.89.58.61.92.02.12.1

us-gaap:GoodwillGross

us-gaap:GoodwillGross


Goodwill
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value13631313127212291212117711381111105610501030
Percentage of GoodwillGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GoodwillGross us-gaap:StatementBusinessSegments

gnrc:Domestic


Goodwill
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value120511621124112411241124
Percentage of GoodwillGross88.588.588.491.592.895.5

gnrc:International


Goodwill
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value1571501471048752
Percentage of GoodwillGross11.511.511.68.57.24.5

us-gaap:GoodwillImpairedAccumulatedImpairmentLoss

us-gaap:GoodwillImpairedAccumulatedImpairmentLoss


Goodwill
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value507507507507507507503503503503503
Percentage of GoodwillImpairedAccumulatedImpairmentLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IndefiniteLivedTradeNames

us-gaap:IndefiniteLivedTradeNames


Indefinite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value128128128128128128182182174173173173173161158158148148148148140140140
Percentage of IndefiniteLivedTradeNames100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IntangibleAssetsGrossExcludingGoodwill

us-gaap:IntangibleAssetsGrossExcludingGoodwill


Intangible
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value808782702669659628633
Percentage of IntangibleAssetsGrossExcludingGoodwill100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryFinishedGoodsNetOfReserves

us-gaap:InventoryFinishedGoodsNetOfReserves


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value291232220183218220183184222244188197187158135117148157127137143
Percentage of InventoryFinishedGoodsNetOfReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryRawMaterialsNetOfReserves

us-gaap:InventoryRawMaterialsNetOfReserves


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value476407375340319330328323340334348294286273242223225229218218179
Percentage of InventoryRawMaterialsNetOfReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryWorkInProcessNetOfReserves

us-gaap:InventoryWorkInProcessNetOfReserves


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value5.0614.0866.8338.8175.9358.026108.8157.4539.026.9714.1016.0347.5432.5448.2514.4484.0932.953.0142.567
Percentage of InventoryWorkInProcessNetOfReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2020-12-31
Value19
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0

us-gaap:LineOfCredit us-gaap:CreditFacility

us-gaap:LineOfCredit

gnrc:ABLRevolvingCreditFacility


Line
Period End2021-06-302020-09-302018-03-312017-12-31
Value505.2690.00.0
Percentage of LineOfCredit100.0100.00.00.0

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity us-gaap:CreditFacility

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity

gnrc:ABLRevolvingCreditFacility


Line
Period End2021-05-312021-04-302018-06-302018-03-312015-05-312015-05-292015-05-182013-05-312013-05-13
Value500300250250150150150150150
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity us-gaap:CreditFacility

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

gnrc:ABLRevolvingCreditFacility


Line
Period End2021-06-302021-03-312020-09-30
Value439299294
Percentage of LineOfCreditFacilityRemainingBorrowingCapacity100.0100.0100.0

us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent

us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302012-12-31
Value4.2334.0534.1473.4213.0324.2612.3832.5542.4562.2031.977511.3721.5931.5721047.714143812100.6570.3020.4070.5060.5570.3160.43612121282
Percentage of LongTermDebtAndCapitalLeaseObligationsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LongTermDebtFairValue

us-gaap:LongTermDebtFairValue


Long
Period End2021-06-302021-03-31
Value781832
Percentage of LongTermDebtFairValue100.0100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths


Long
Period End2020-12-31
Value1836000.0
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour


Long
Period End2020-12-31
Value115000.0
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree


Long
Period End2020-12-31
Value46000.0
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo


Long
Period End2020-12-31
Value1905000.0
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo100.0

us-gaap:LongTermLineOfCredit

us-gaap:LongTermLineOfCredit


Long
Period End2021-06-302017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value50100100100100100100100100100
Percentage of LongTermLineOfCredit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners us-gaap:Ownership

us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners

gnrc:Pramac


Minority
Period End2021-05-312016-03-01
Value20.00.35
Percentage of MinorityInterestOwnershipPercentageByNoncontrollingOwners100.0100.0

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2020-12-31
Value4.48
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0

us-gaap:OtherBorrowings

us-gaap:OtherBorrowings


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302012-12-31
Value2.963.3683.993.8483.7533.632.2360.7410.9851.2351.6422.0550.8691.1621.3674.6587.89141416162712120.2490.3550.460.4590.5660.7121.0260.510.0
Percentage of OtherBorrowings100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:OtherIntangibleAssetsNet

us-gaap:OtherIntangibleAssetsNet


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value109.1829.9329.2166.9057.4958.25911122.933.0433.2283.372.3022.4012.5712.6992.8512.9253.1113.1793.7332.7682.7824.1893.8484.2983.1623.5433.9624.4474.6945.0095.4095.7836.1656.5486.9267.3065.4675.8096.483
Percentage of OtherIntangibleAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment

us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment


Other
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value9.154188.4880.0062451011126.504
Percentage of OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount

us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount


Redeemable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value37636663615961565957615953544341373333363535
Percentage of RedeemableNoncontrollingInterestEquityCarryingAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueRemainingPerformanceObligation

us-gaap:RevenueRemainingPerformanceObligation


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value1013184.3828.20512153.7040.0077081013
Percentage of RevenueRemainingPerformanceObligation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value2729319250.023844096148686313
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1


Sharebased
Period End2020-12-31
Value159
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1100.0

us-gaap:ShortTermBorrowings

us-gaap:ShortTermBorrowings


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-06-302011-12-31
Value232639445249586657454535233120262228313533348.5944.4812.9933.1035.3595.5026.5097.0049.57518241212130.0
Percentage of ShortTermBorrowings100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:ShortTermBorrowings us-gaap:ShortTermDebtType

gnrc:ABLRevolvingCreditFacility


Short
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value5.2697.279213028261518110.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of ShortTermBorrowings11.813.942.752.742.546.333.340.530.80.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

gnrc:OtherLinesOfCredit


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value232639394528273830302724233120262228313533348.5944.4812.9933.1035.3595.5026.5099.575
Percentage of ShortTermBorrowings100.0100.0100.088.286.157.347.357.553.766.759.569.2100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrual

us-gaap:StandardProductWarrantyAccrual


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-31
Value74655952504949464543414038363533323231313031302828293032323133374040364641393429242222
Percentage of StandardProductWarrantyAccrual100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualCurrent

us-gaap:StandardProductWarrantyAccrualCurrent


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-312012-09-302012-06-302011-12-31
Value4740372928272727262525232220202020202021212321212122242425242626262619
Percentage of StandardProductWarrantyAccrualCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualNoncurrent

us-gaap:StandardProductWarrantyAccrualNoncurrent


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-312012-09-302012-06-302011-12-31
Value27242122222121191818161716151412121110109.6648.4718.4717.2856.3846.3846.7667.5086.847.6547.6549.827201515
Percentage of StandardProductWarrantyAccrualNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockRepurchaseProgramAuthorizedAmount1

us-gaap:StockRepurchaseProgramAuthorizedAmount1


Stock
Period End2020-09-302018-09-302016-10-312015-08-312015-08-05
Value250250250200200
Percentage of StockRepurchaseProgramAuthorizedAmount1100.0100.0100.0100.0100.0

us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests us-gaap:StatementEquityComponents

us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests

gnrc:RedeemableNoncontrollingInterest


Temporary
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value37636663615961565957615953544341373333363535
Percentage of TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ValuationAllowancesAndReservesBalance us-gaap:ValuationAllowancesAndReservesType

us-gaap:ValuationAllowancesAndReservesBalance

us-gaap:AllowanceForCreditLoss


Valuation
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value126.9684.8734.8055.6422.494
Percentage of ValuationAllowancesAndReservesBalance100.0100.0100.0100.0100.0100.0

us-gaap:InventoryValuationReserve


Valuation
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value2724231513109.3876.5586.9994.7174.0593.937
Percentage of ValuationAllowancesAndReservesBalance231.8348.6474.9332.7231.0424.30.00.00.00.00.00.0

us-gaap:ValuationAllowanceOfDeferredTaxAssets


Valuation
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value5.745.0245.8026.8174.3621.5231.3851.0210.8060.0271289
Percentage of ValuationAllowancesAndReservesBalance47.872.1119.1141.977.361.10.00.00.00.00.00.0

Line plots across dimensions of each concept


TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents
(None,)
Net Income Lossus-gaap: Statement Equity Components
us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
us-gaap:StatementEquityComponents
(None,)
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Taxus-gaap: Statement Equity Components
us-gaap:OtherComprehensiveIncomeLossNetOfTax
us-gaap:StatementEquityComponents
(None,)
Other Comprehensive Income Loss Net Of Taxus-gaap: Statement Equity Components
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Product Or Service
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:StatementBusinessSegments
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Statement Business Segments
us-gaap:Revenues
us-gaap:ProductOrService
(None,)
Revenuesus-gaap: Product Or Service
us-gaap:Revenues
us-gaap:StatementBusinessSegments
(None,)
Revenuesus-gaap: Statement Business Segments
us-gaap:Assets
us-gaap:StatementBusinessSegments
(None,)
Assetsus-gaap: Statement Business Segments
us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType
(None,)
Property Plant And Equipment Grossus-gaap: Property Plant And Equipment By Type
us-gaap:Goodwill
us-gaap:StatementBusinessSegments
(None,)
Goodwillus-gaap: Statement Business Segments
us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
(None,)
Finite Lived Intangible Assets Netus-gaap: Finite Lived Intangible Assets By Major Class
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
us-gaap:StatementEquityComponents
(None,)
Stockholders Equity Including Portion Attributable To Noncontrolling Interestus-gaap: Statement Equity Components
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
us-gaap:StatementEquityComponents
(None,)
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Valueus-gaap: Statement Equity Components
us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents
(None,)
Net Income Lossus-gaap: Statement Equity Components